From 0cefeaa6e4487c7e76e794453784d332613432fd Mon Sep 17 00:00:00 2001 From: AlexAT <45770571+AlexAT-dev@users.noreply.github.com> Date: Sat, 1 Jun 2024 04:04:46 +0300 Subject: [PATCH] polishing --- .../Data/Scriptables/Characters/Adam.asset | 2 + .../Data/Scriptables/Characters/Chad.asset | 2 + .../Data/Scriptables/Characters/James.asset | 2 + .../Data/Scriptables/Characters/Kate.asset | 2 + .../Data/Scriptables/Characters/Rotn.asset | 1 + .../Data/Scriptables/Characters/Shannon.asset | 2 + .../Data/Scriptables/Characters/Sophie.asset | 3 + .../Data/Scriptables/EmojiPopupData.asset | 14 + .../GameAssets/Fonts/Jura/Jura-Medium.asset | 312 +- .../GameAssets/Prefabs/Network/Player.prefab | 2 +- .../Prefabs/UI/AvatarSelection.prefab | 560 + .../Prefabs/UI/AvatarSelection.prefab.meta | 7 + .../Prefabs/UI/CharacterButton.meta | 8 + .../UI/CharacterButton/CharacterButton.prefab | 124 + .../CharacterButton.prefab.meta | 7 + .../GameAssets/Prefabs/UI/EmojiButton.prefab | 137 + .../Prefabs/UI/EmojiButton.prefab.meta | 7 + .../Prefabs/UI/InitTextMessage.meta | 8 + .../Prefabs/UI/InitTextMessage/Idle.anim | 243 + .../Prefabs/UI/InitTextMessage/Idle.anim.meta | 8 + .../InitTextMessage.controller | 133 + .../InitTextMessage.controller.meta | 8 + .../Prefabs/UI/InitTextMessage/Message.anim | 466 + .../UI/InitTextMessage/Message.anim.meta | 8 + .../Prefabs/UI/LocationButton/Room.meta | 8 + .../UI/LocationButton/Room/RoomButton.prefab | 615 + .../Room/RoomButton.prefab.meta | 7 + Assets/GameAssets/Scenes/AccountInit.meta | 8 + Assets/GameAssets/Scenes/AccountInit.unity | 1530 +- .../AccountInit/Global Volume Profile.asset | 15 + .../Global Volume Profile.asset.meta | 8 + Assets/GameAssets/Scenes/Gameplay.unity | 18170 +++++++++++----- Assets/GameAssets/Scenes/Start.unity | 174 +- Assets/GameAssets/Scripts/AccountInit.meta | 8 + .../Scripts/AccountInit/AccountInitManager.cs | 143 + .../AccountInitManager.cs.meta | 0 .../Scripts/AccountInit/InitTextMessage.cs | 11 + .../AccountInit/InitTextMessage.cs.meta | 11 + .../GameAssets/Scripts/AccountInitManager.cs | 18 - .../Scripts/Characters/Character.cs | 5 + .../Scripts/Characters/CharacterButton.cs | 31 + .../Characters/CharacterButton.cs.meta | 11 + .../Characters/CharacterSelectManager.cs | 71 + .../Characters/CharacterSelectManager.cs.meta | 11 + Assets/GameAssets/Scripts/ChatManager.cs | 33 - .../Scripts/EmojiPopup/EmojiButton.cs | 19 + .../Scripts/EmojiPopup/EmojiButton.cs.meta | 11 + Assets/GameAssets/Scripts/GameManager.cs | 6 +- .../Interactions/InteractionManager.cs | 4 +- .../GameAssets/Scripts/MainScreensManager.cs | 8 +- Assets/GameAssets/Scripts/PlayerMovement.cs | 2 +- Assets/GameAssets/Scripts/TogglePanels.meta | 8 + .../Scripts/TogglePanels/AnimEmotesManager.cs | 41 + .../TogglePanels/AnimEmotesManager.cs.meta | 11 + .../Scripts/TogglePanels/ChatManager.cs | 8 + .../{ => TogglePanels}/ChatManager.cs.meta | 0 .../Scripts/TogglePanels/TogglePanel.cs | 32 + .../Scripts/TogglePanels/TogglePanel.cs.meta | 11 + Assets/GameAssets/UI/Characters.meta | 8 + Assets/GameAssets/UI/Characters/Char_Adam.png | Bin 0 -> 11586 bytes .../UI/Characters/Char_Adam.png.meta | 140 + Assets/GameAssets/UI/Characters/Char_Chad.png | Bin 0 -> 11153 bytes .../UI/Characters/Char_Chad.png.meta | 140 + .../GameAssets/UI/Characters/Char_James.png | Bin 0 -> 11733 bytes .../UI/Characters/Char_James.png.meta | 140 + Assets/GameAssets/UI/Characters/Char_Kate.png | Bin 0 -> 9937 bytes .../UI/Characters/Char_Kate.png.meta | 140 + Assets/GameAssets/UI/Characters/Char_Rotn.png | Bin 0 -> 10483 bytes .../UI/Characters/Char_Rotn.png.meta | 140 + .../GameAssets/UI/Characters/Char_Shannon.png | Bin 0 -> 10812 bytes .../UI/Characters/Char_Shannon.png.meta | 140 + .../GameAssets/UI/Characters/Char_Sophie.png | Bin 0 -> 9777 bytes .../UI/Characters/Char_Sophie.png.meta | 140 + Assets/GameAssets/UI/Icons/emojii.png | Bin 0 -> 17928 bytes Assets/GameAssets/UI/Icons/emojii.png.meta | 140 + Assets/GameAssets/UI/Icons/icon_anim.png | Bin 0 -> 4707 bytes Assets/GameAssets/UI/Icons/icon_anim.png.meta | 140 + Assets/GameAssets/UI/Logo-Blured.png | Bin 0 -> 141867 bytes Assets/GameAssets/UI/Logo-Blured.png.meta | 140 + 79 files changed, 19212 insertions(+), 5311 deletions(-) create mode 100644 Assets/GameAssets/Prefabs/UI/AvatarSelection.prefab create mode 100644 Assets/GameAssets/Prefabs/UI/AvatarSelection.prefab.meta create mode 100644 Assets/GameAssets/Prefabs/UI/CharacterButton.meta create mode 100644 Assets/GameAssets/Prefabs/UI/CharacterButton/CharacterButton.prefab create mode 100644 Assets/GameAssets/Prefabs/UI/CharacterButton/CharacterButton.prefab.meta create mode 100644 Assets/GameAssets/Prefabs/UI/EmojiButton.prefab create mode 100644 Assets/GameAssets/Prefabs/UI/EmojiButton.prefab.meta create mode 100644 Assets/GameAssets/Prefabs/UI/InitTextMessage.meta create mode 100644 Assets/GameAssets/Prefabs/UI/InitTextMessage/Idle.anim create mode 100644 Assets/GameAssets/Prefabs/UI/InitTextMessage/Idle.anim.meta create mode 100644 Assets/GameAssets/Prefabs/UI/InitTextMessage/InitTextMessage.controller create mode 100644 Assets/GameAssets/Prefabs/UI/InitTextMessage/InitTextMessage.controller.meta create mode 100644 Assets/GameAssets/Prefabs/UI/InitTextMessage/Message.anim create mode 100644 Assets/GameAssets/Prefabs/UI/InitTextMessage/Message.anim.meta create mode 100644 Assets/GameAssets/Prefabs/UI/LocationButton/Room.meta create mode 100644 Assets/GameAssets/Prefabs/UI/LocationButton/Room/RoomButton.prefab create mode 100644 Assets/GameAssets/Prefabs/UI/LocationButton/Room/RoomButton.prefab.meta create mode 100644 Assets/GameAssets/Scenes/AccountInit.meta create mode 100644 Assets/GameAssets/Scenes/AccountInit/Global Volume Profile.asset create mode 100644 Assets/GameAssets/Scenes/AccountInit/Global Volume Profile.asset.meta create mode 100644 Assets/GameAssets/Scripts/AccountInit.meta create mode 100644 Assets/GameAssets/Scripts/AccountInit/AccountInitManager.cs rename Assets/GameAssets/Scripts/{ => AccountInit}/AccountInitManager.cs.meta (100%) create mode 100644 Assets/GameAssets/Scripts/AccountInit/InitTextMessage.cs create mode 100644 Assets/GameAssets/Scripts/AccountInit/InitTextMessage.cs.meta delete mode 100644 Assets/GameAssets/Scripts/AccountInitManager.cs create mode 100644 Assets/GameAssets/Scripts/Characters/CharacterButton.cs create mode 100644 Assets/GameAssets/Scripts/Characters/CharacterButton.cs.meta create mode 100644 Assets/GameAssets/Scripts/Characters/CharacterSelectManager.cs create mode 100644 Assets/GameAssets/Scripts/Characters/CharacterSelectManager.cs.meta delete mode 100644 Assets/GameAssets/Scripts/ChatManager.cs create mode 100644 Assets/GameAssets/Scripts/EmojiPopup/EmojiButton.cs create mode 100644 Assets/GameAssets/Scripts/EmojiPopup/EmojiButton.cs.meta create mode 100644 Assets/GameAssets/Scripts/TogglePanels.meta create mode 100644 Assets/GameAssets/Scripts/TogglePanels/AnimEmotesManager.cs create mode 100644 Assets/GameAssets/Scripts/TogglePanels/AnimEmotesManager.cs.meta create mode 100644 Assets/GameAssets/Scripts/TogglePanels/ChatManager.cs rename Assets/GameAssets/Scripts/{ => TogglePanels}/ChatManager.cs.meta (100%) create mode 100644 Assets/GameAssets/Scripts/TogglePanels/TogglePanel.cs create mode 100644 Assets/GameAssets/Scripts/TogglePanels/TogglePanel.cs.meta create mode 100644 Assets/GameAssets/UI/Characters.meta create mode 100644 Assets/GameAssets/UI/Characters/Char_Adam.png create mode 100644 Assets/GameAssets/UI/Characters/Char_Adam.png.meta create mode 100644 Assets/GameAssets/UI/Characters/Char_Chad.png create mode 100644 Assets/GameAssets/UI/Characters/Char_Chad.png.meta create mode 100644 Assets/GameAssets/UI/Characters/Char_James.png create mode 100644 Assets/GameAssets/UI/Characters/Char_James.png.meta create mode 100644 Assets/GameAssets/UI/Characters/Char_Kate.png create mode 100644 Assets/GameAssets/UI/Characters/Char_Kate.png.meta create mode 100644 Assets/GameAssets/UI/Characters/Char_Rotn.png create mode 100644 Assets/GameAssets/UI/Characters/Char_Rotn.png.meta create mode 100644 Assets/GameAssets/UI/Characters/Char_Shannon.png create mode 100644 Assets/GameAssets/UI/Characters/Char_Shannon.png.meta create mode 100644 Assets/GameAssets/UI/Characters/Char_Sophie.png create mode 100644 Assets/GameAssets/UI/Characters/Char_Sophie.png.meta create mode 100644 Assets/GameAssets/UI/Icons/emojii.png create mode 100644 Assets/GameAssets/UI/Icons/emojii.png.meta create mode 100644 Assets/GameAssets/UI/Icons/icon_anim.png create mode 100644 Assets/GameAssets/UI/Icons/icon_anim.png.meta create mode 100644 Assets/GameAssets/UI/Logo-Blured.png create mode 100644 Assets/GameAssets/UI/Logo-Blured.png.meta diff --git a/Assets/GameAssets/Data/Scriptables/Characters/Adam.asset b/Assets/GameAssets/Data/Scriptables/Characters/Adam.asset index 3d07377..a4e13d4 100644 --- a/Assets/GameAssets/Data/Scriptables/Characters/Adam.asset +++ b/Assets/GameAssets/Data/Scriptables/Characters/Adam.asset @@ -15,4 +15,6 @@ MonoBehaviour: idName: char_adam visibleName: Adam prefab: {fileID: 5290476188035930636, guid: ef0a9203c6a3e2549afbc5215718d771, type: 3} + sprite: {fileID: 21300000, guid: 8d2eacbf9b5295547bb1e3574713addc, type: 3} gender: 1 + selectAnimation: MmaKick diff --git a/Assets/GameAssets/Data/Scriptables/Characters/Chad.asset b/Assets/GameAssets/Data/Scriptables/Characters/Chad.asset index ca7d78a..6904c58 100644 --- a/Assets/GameAssets/Data/Scriptables/Characters/Chad.asset +++ b/Assets/GameAssets/Data/Scriptables/Characters/Chad.asset @@ -15,4 +15,6 @@ MonoBehaviour: idName: char_chad visibleName: Chad prefab: {fileID: 4337341134645623851, guid: 0beb43f87d3c7c6469196925862dfd83, type: 3} + sprite: {fileID: 21300000, guid: 15d33835a3be523409f19348ce776416, type: 3} gender: 1 + selectAnimation: Salute diff --git a/Assets/GameAssets/Data/Scriptables/Characters/James.asset b/Assets/GameAssets/Data/Scriptables/Characters/James.asset index 846bf42..c05d045 100644 --- a/Assets/GameAssets/Data/Scriptables/Characters/James.asset +++ b/Assets/GameAssets/Data/Scriptables/Characters/James.asset @@ -15,4 +15,6 @@ MonoBehaviour: idName: char_james visibleName: James prefab: {fileID: 6682860585487174952, guid: 69485fc69fed49e4ca569a11515e61c5, type: 3} + sprite: {fileID: 21300000, guid: 8b67b26319d03cb488e3b0d1de37a994, type: 3} gender: 1 + selectAnimation: Silly Dancing diff --git a/Assets/GameAssets/Data/Scriptables/Characters/Kate.asset b/Assets/GameAssets/Data/Scriptables/Characters/Kate.asset index 7b1bc6e..f671824 100644 --- a/Assets/GameAssets/Data/Scriptables/Characters/Kate.asset +++ b/Assets/GameAssets/Data/Scriptables/Characters/Kate.asset @@ -15,4 +15,6 @@ MonoBehaviour: idName: char_kate visibleName: Kate prefab: {fileID: 6926909877855153247, guid: 9f087ee4a2d15d04fb984c15e3e39f81, type: 3} + sprite: {fileID: 21300000, guid: c4845c65e3c3991448cfe63b26685fb8, type: 3} gender: 0 + selectAnimation: Cheering diff --git a/Assets/GameAssets/Data/Scriptables/Characters/Rotn.asset b/Assets/GameAssets/Data/Scriptables/Characters/Rotn.asset index 12b7228..90945a6 100644 --- a/Assets/GameAssets/Data/Scriptables/Characters/Rotn.asset +++ b/Assets/GameAssets/Data/Scriptables/Characters/Rotn.asset @@ -15,4 +15,5 @@ MonoBehaviour: idName: char_rotn visibleName: Rotn prefab: {fileID: 761940457509408271, guid: e2ac1ac7811eade40be48b54ec3772de, type: 3} + sprite: {fileID: 21300000, guid: 0519c655689593245baccbfd857d5abd, type: 3} gender: 0 diff --git a/Assets/GameAssets/Data/Scriptables/Characters/Shannon.asset b/Assets/GameAssets/Data/Scriptables/Characters/Shannon.asset index 1f04448..9707beb 100644 --- a/Assets/GameAssets/Data/Scriptables/Characters/Shannon.asset +++ b/Assets/GameAssets/Data/Scriptables/Characters/Shannon.asset @@ -15,4 +15,6 @@ MonoBehaviour: idName: char_shannon visibleName: Shannon prefab: {fileID: 2033050441728201532, guid: 27eed74be5b5aba4ab11dbe812e5e504, type: 3} + sprite: {fileID: 21300000, guid: ff81c6987f2d7e2418216c942cff3810, type: 3} gender: 1 + selectAnimation: Cheering diff --git a/Assets/GameAssets/Data/Scriptables/Characters/Sophie.asset b/Assets/GameAssets/Data/Scriptables/Characters/Sophie.asset index 0a1b758..869ff70 100644 --- a/Assets/GameAssets/Data/Scriptables/Characters/Sophie.asset +++ b/Assets/GameAssets/Data/Scriptables/Characters/Sophie.asset @@ -15,3 +15,6 @@ MonoBehaviour: idName: char_sophie visibleName: Sophie prefab: {fileID: 7980681575316249282, guid: 8b67d9095e7525e479d23b586d274bf8, type: 3} + sprite: {fileID: 21300000, guid: bb5d4a5462bed564baf06abd64eb0525, type: 3} + gender: 0 + selectAnimation: Waving diff --git a/Assets/GameAssets/Data/Scriptables/EmojiPopupData.asset b/Assets/GameAssets/Data/Scriptables/EmojiPopupData.asset index 601e4fd..74b89d7 100644 --- a/Assets/GameAssets/Data/Scriptables/EmojiPopupData.asset +++ b/Assets/GameAssets/Data/Scriptables/EmojiPopupData.asset @@ -32,3 +32,17 @@ MonoBehaviour: - {fileID: 1718807119, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3} - {fileID: 270985569, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3} - {fileID: 564683529, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3} + - {fileID: -2092812664, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3} + - {fileID: 1764939832, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3} + - {fileID: -1054751600, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3} + - {fileID: 305689074, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3} + - {fileID: 1631679293, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3} + - {fileID: 255572783, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3} + - {fileID: -2012834326, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3} + - {fileID: -590006588, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3} + - {fileID: -832912224, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3} + - {fileID: -1972034567, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3} + - {fileID: 42289281, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3} + - {fileID: -1769272851, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3} + - {fileID: 203060087, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3} + - {fileID: 1892942138, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3} diff --git a/Assets/GameAssets/Fonts/Jura/Jura-Medium.asset b/Assets/GameAssets/Fonts/Jura/Jura-Medium.asset index d016b12..6335e5a 100644 --- a/Assets/GameAssets/Fonts/Jura/Jura-Medium.asset +++ b/Assets/GameAssets/Fonts/Jura/Jura-Medium.asset @@ -1411,6 +1411,126 @@ MonoBehaviour: m_Scale: 1 m_AtlasIndex: 0 m_ClassDefinitionType: 0 + - m_Index: 508 + m_Metrics: + m_Width: 59.765625 + m_Height: 74.796875 + m_HorizontalBearingX: 5.125 + m_HorizontalBearingY: 58.140625 + m_HorizontalAdvance: 70.015625 + m_GlyphRect: + m_X: 490 + m_Y: 386 + m_Width: 60 + m_Height: 76 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 499 + m_Metrics: + m_Width: 45.09375 + m_Height: 43.296875 + m_HorizontalBearingX: 6.4375 + m_HorizontalBearingY: 42.390625 + m_HorizontalAdvance: 57.953125 + m_GlyphRect: + m_X: 261 + m_Y: 374 + m_Width: 46 + m_Height: 44 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 190 + m_Metrics: + m_Width: 75.640625 + m_Height: 59.046875 + m_HorizontalBearingX: 1.21875 + m_HorizontalBearingY: 59.046875 + m_HorizontalAdvance: 78.125 + m_GlyphRect: + m_X: 261 + m_Y: 437 + m_Width: 76 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 890 + m_Metrics: + m_Width: 37.4375 + m_Height: 57.921875 + m_HorizontalBearingX: 1.796875 + m_HorizontalBearingY: 57.921875 + m_HorizontalAdvance: 44.375 + m_GlyphRect: + m_X: 200 + m_Y: 440 + m_Width: 39 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 996 + m_Metrics: + m_Width: 22.125 + m_Height: 23.859375 + m_HorizontalBearingX: 6.9375 + m_HorizontalBearingY: 60.84375 + m_HorizontalAdvance: 36 + m_GlyphRect: + m_X: 699 + m_Y: 151 + m_Width: 24 + m_Height: 25 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 983 + m_Metrics: + m_Width: 50.125 + m_Height: 58.859375 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 57.921875 + m_HorizontalAdvance: 56.25 + m_GlyphRect: + m_X: 130 + m_Y: 445 + m_Width: 51 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 92 + m_Metrics: + m_Width: 40.453125 + m_Height: 61.109375 + m_HorizontalBearingX: 8.734375 + m_HorizontalBearingY: 60.03125 + m_HorizontalAdvance: 50.671875 + m_GlyphRect: + m_X: 55 + m_Y: 487 + m_Width: 42 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 36 + m_Metrics: + m_Width: 46.4375 + m_Height: 59 + m_HorizontalBearingX: 8.734375 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 62.375 + m_GlyphRect: + m_X: 356 + m_Y: 447 + m_Width: 48 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 m_CharacterTable: - m_ElementType: 1 m_Unicode: 32 @@ -1748,6 +1868,38 @@ MonoBehaviour: m_Unicode: 33 m_GlyphIndex: 886 m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 1092 + m_GlyphIndex: 508 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 1084 + m_GlyphIndex: 499 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 87 + m_GlyphIndex: 190 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 63 + m_GlyphIndex: 890 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 94 + m_GlyphIndex: 996 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 38 + m_GlyphIndex: 983 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 75 + m_GlyphIndex: 92 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 68 + m_GlyphIndex: 36 + m_Scale: 1 m_AtlasTextures: - {fileID: 3419118484847201233} m_AtlasTextureIndex: 0 @@ -2086,6 +2238,38 @@ MonoBehaviour: m_Y: 372 m_Width: 28 m_Height: 82 + - m_X: 480 + m_Y: 376 + m_Width: 79 + m_Height: 95 + - m_X: 251 + m_Y: 364 + m_Width: 65 + m_Height: 63 + - m_X: 251 + m_Y: 427 + m_Width: 95 + m_Height: 79 + - m_X: 190 + m_Y: 430 + m_Width: 58 + m_Height: 77 + - m_X: 689 + m_Y: 141 + m_Width: 43 + m_Height: 44 + - m_X: 120 + m_Y: 435 + m_Width: 70 + m_Height: 78 + - m_X: 45 + m_Y: 477 + m_Width: 61 + m_Height: 82 + - m_X: 346 + m_Y: 437 + m_Width: 67 + m_Height: 78 m_FreeGlyphRects: - m_X: 110 m_Y: 25 @@ -2215,14 +2399,6 @@ MonoBehaviour: m_Y: 287 m_Width: 21 m_Height: 62 - - m_X: 251 - m_Y: 287 - m_Width: 16 - m_Height: 736 - - m_X: 689 - m_Y: 141 - m_Width: 45 - m_Height: 45 - m_X: 797 m_Y: 178 m_Width: 48 @@ -2247,10 +2423,6 @@ MonoBehaviour: m_Y: 373 m_Width: 1 m_Height: 26 - - m_X: 120 - m_Y: 399 - m_Width: 1 - m_Height: 624 - m_X: 546 m_Y: 143 m_Width: 10 @@ -2275,34 +2447,10 @@ MonoBehaviour: m_Y: 207 m_Width: 30 m_Height: 3 - - m_X: 0 - m_Y: 548 - m_Width: 1023 - m_Height: 475 - - m_X: 45 - m_Y: 477 - m_Width: 978 - m_Height: 546 - - m_X: 45 - m_Y: 451 - m_Width: 14 - m_Height: 572 - m_X: 543 m_Y: 293 m_Width: 3 m_Height: 4 - - m_X: 190 - m_Y: 430 - m_Width: 203 - m_Height: 593 - - m_X: 120 - m_Y: 435 - m_Width: 273 - m_Height: 588 - - m_X: 251 - m_Y: 364 - m_Width: 142 - m_Height: 659 - m_X: 393 m_Y: 286 m_Width: 18 @@ -2331,14 +2479,6 @@ MonoBehaviour: m_Y: 298 m_Width: 1 m_Height: 725 - - m_X: 120 - m_Y: 454 - m_Width: 903 - m_Height: 569 - - m_X: 120 - m_Y: 437 - m_Width: 332 - m_Height: 586 - m_X: 452 m_Y: 359 m_Width: 22 @@ -2346,15 +2486,87 @@ MonoBehaviour: - m_X: 480 m_Y: 372 m_Width: 63 - m_Height: 651 - - m_X: 480 + m_Height: 4 + - m_X: 559 m_Y: 378 - m_Width: 543 + m_Width: 464 m_Height: 645 - - m_X: 480 + - m_X: 559 m_Y: 376 - m_Width: 125 + m_Width: 46 m_Height: 647 + - m_X: 251 + m_Y: 287 + m_Width: 16 + m_Height: 77 + - m_X: 316 + m_Y: 364 + m_Width: 77 + m_Height: 63 + - m_X: 248 + m_Y: 430 + m_Width: 3 + m_Height: 593 + - m_X: 689 + m_Y: 185 + m_Width: 45 + m_Height: 1 + - m_X: 732 + m_Y: 141 + m_Width: 2 + m_Height: 45 + - m_X: 120 + m_Y: 399 + m_Width: 1 + m_Height: 36 + - m_X: 0 + m_Y: 559 + m_Width: 1023 + m_Height: 464 + - m_X: 0 + m_Y: 548 + m_Width: 45 + m_Height: 475 + - m_X: 45 + m_Y: 451 + m_Width: 14 + m_Height: 26 + - m_X: 106 + m_Y: 477 + m_Width: 14 + m_Height: 546 + - m_X: 413 + m_Y: 437 + m_Width: 39 + m_Height: 586 + - m_X: 413 + m_Y: 471 + m_Width: 610 + m_Height: 552 + - m_X: 413 + m_Y: 454 + m_Width: 67 + m_Height: 569 + - m_X: 346 + m_Y: 364 + m_Width: 47 + m_Height: 73 + - m_X: 248 + m_Y: 506 + m_Width: 98 + m_Height: 517 + - m_X: 190 + m_Y: 507 + m_Width: 156 + m_Height: 516 + - m_X: 106 + m_Y: 515 + m_Width: 917 + m_Height: 508 + - m_X: 106 + m_Y: 513 + m_Width: 240 + m_Height: 510 m_fontInfo: Name: PointSize: 0 @@ -2476,7 +2688,7 @@ Texture2D: m_ColorSpace: 1 m_PlatformBlob: image data: 1048576 - _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206080810131313120d0c0a06020000000105090b0b12131313110909070300000000000406070e121313130f070604010000000000000000000000000000030608090e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0c0706030000000000000000000000000000000000000306060706030000000000000000000000000000000000000000000000000000000000000000000000000000000306060605030000000000000000000000000000000000000000000000000000000000000000000000000406070e1213110b0a0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d0f111213131313131313131313131211100e0c09060503000000000000000000000000000000000000000000000004080a0a1113120c0b09050100000000000000000000000000000000000000000000030608091013120d060603000000000000000000000000000000000000000000010406070b0e1011121313131313131313131313131313131212110f0d0a0706030000000000000000000000000000000000000000000000000000000000010507070b0e10111213131313131313131313131313131211100e0b070705010000000000000000000000000000000000000000000000000000000000000000000000000106090b0c1213110b0a08050000000000000000000000000000000407090a1113120e070604000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e11121313120c0b090601000000000000000000000000000000000000000000000000000000000000000000000000000003050607060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070a0d0f11121313131313131313131313131313131211100e0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080c0f11121313131313131313131313131313131313131312110f0d09080603000000000000000000000000000000000000000004080a0a1113131313131313131313131313131313131313131313131313131312110f0c09080603000000000000000000000000000000000000000000000000000000000000000000020507080b0e10111213131313131312110f0d0a0706040100020507081013120f07060401000000000000000000000000000000000000000000000004080a0a0e0e0b06050300000000000000000000000000000000000003090e1214151d2020201f191916120d0700060c111517181e2020201e1615130f0a0401070c1013141b1f20201f1c1413110d080100000000000000000000040a0f1315161b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b181312100b060000000000000000000000000000060b0f12131312100c060000000000000000000000000000000000000000000000000000000000000000000000060b0f121313120f0b060000000000000000000000000000000000000000000000000000000000000001070c1013141a1f201e171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000001070d101314171a1c1e1f20202020202020202020201f1e1d1b181513120f0b0600000000000000000000000000000000000000050b101416171e201e181815120c0600000000000000000000000000000000000000040a0f1215151d201f1a13120f0b06000000000000000000000000000000000001080d111314171a1d1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1c1a171312100c060000000000000000000000000000000000000000000000000002080d111314181a1d1e1f20202020202020202020202020201f1e1c1a171413110d0802000000000000000000000000000000000000000000000000000000000000000000060d121618191e201e181714110c060000000000000000000000050b101416171d201f1b1413100c07010000000000000000000000000000000000000000000000000000000000000002090e111414181b1d1f20201e191815120d060000000000000000000000000000000000000000000000000000000000000000000000060b0f12131313100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080d111314171a1c1d1e1f20202020202020202020202020201f1e1d1b181514120e090401000000000000000000000000000000000000000000000000000003060300000000000000000000000000000000000000000000000000000305060605030000000000000000000000000000000000000000000003090e121415191c1e1f202020202020202020202020202020202020201f1e1c191615130f0a0400000000000000000000000000000000050b101416171e2020202020202020202020202020202020202020202020202020201f1d1b191515120f0a04010000000000000000000000000000000000000000000000000000000004090e111414181b1d1e1f2020202020201f1e1c1a171413110d090e1214151c201f1b1413110d070100000000000000000000000000000000000000050b101416171b1b1713120f0b06000000000000000000000000000000060e151a1e21222a2c2d2d2c2625231e19120a11171d2124252b2d2d2d2a23221f1b160f0b12181d1f20282c2d2d2c2821201d19130c040000000000000000060e151b1f21222728282828282828282828282828282828282828282828282825201f1c17110a0200000000000000000002080d11171c1f20201f1c17110a0300000000000000000000000000000000000000000000000000000000000000020a11171c1f20201f1b17110d0802000000000000000000000000000000000000000000000000000000030b12181c1f20272c2c2a2423211c1710080000000000000000000000000000000000000000000000000000000000000000000000040a0f12181d20202426292a2c2c2d2d2d2d2d2d2d2d2d2c2c2b29282522201f1b17110e09030000000000000000000000000000000810171c2023242b2c2b2524221d1811090000000000000000000000000000000000060e151b1f21222a2c2c27201f1c17110a020000000000000000000000000002080e13191d20212427292b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b292723201f1c17110c07010000000000000000000000000000000000000000050b1013191d20212427292b2c2c2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29272421201d1913100b040000000000000000000000000000000000000000000000000000000000010911181e2224252b2c2b2423211d171008000000000000000000080f161c2023232a2c2c27201f1d18120b0300000000000000000000000000000000000000000000000000000000030a0f141a1e202125282a2b2c2d2b2524221e1811090100000000000000000000000000000000000000000000000000000000000000060b11171b1f20201f1c18120f090300000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013191d20212426282a2b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29272522211e1a14110d0801000000000000000000000000000000000000000002060808101310070705010000000000000000000000000000000000000000060b0f121313120f0b06000000000000000000000000000000000000030a0f141a1e212226282b2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b292622221f1b15100b05000000000000000000000000000810171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b2a282622211f1b15100d0701000000000000000000000000000000000000000000000000070c10141a1e20212527292b2c2c2d2d2d2d2c2c2a29262421201d18141a1e2021292c2c2820201d18130c0400000000000000000000000000000000000810171c202324272824201f1b17110a02000000000000000000000000060f1820262b2e2f363939393833322f2a231c131b22292d30323839393937302f2c272119151d24292c2d3539393939352d2c29241e160d0400000000000006101820262b2e2f34353535353535353535353535353535353535353535353535322d2b28231c140c0200000000000000050c13191c22282b2d2d2c28231c150c0a01000000000000000000000000000000000000000000000000000000010a0b141c22282b2d2d2b27221b19130c0400000000000000000000000000000000000000000000000000030d151d23292c2d3438393731302d28221a1208000000000000000000000000000000000000000000000000000000000000000002090e161b1d24292c2d3033353738393939393939393939393939383634322f2d2b27221b1a140d070100000000000000000000000008111a22282d303137393832312e29231b120900000000000000000000000000000006101820262b2e2f373938342d2b28221c140b020000000000000000000000050d14191e24292c2d31343638393939393939393939393939393939393938373633302d2c28231c18120b03000000000000000000000000000000000002090e161c1e252a2d2e3134363839393939393939393939393939393939383634312e2d29241e1b160d080200000000000000000000000000000000000000000000000000000009131b23292e313238393731302d28221a12080000000000000008111a21272c2f30373938342d2c29241d150d030000000000000000000000000000000000000000000000000000060e151a1f252a2d2e3235373839393832312e29231b13090000000000000000000000000000000000000000000000000000000000020a11171b22272b2d2d2c28231d1a150e0600000000000000000000000000000000000000000000000000000000000000000000000000060b12181c1f24292c2d303335373839393939393939393939393939393939383634322e2d2a26201d19130b06000000000000000000000000000000000003090e1214151c201c1413110d080200000000000000000000000000000000020a11171b1f20201f1b17110b06000000000000000000000000000000060e151b1f262b2d2e3235373939393939393939393939393939393939393939393836332f2e2b27201c160b06000000000000000000000008111a22282d303137393939393939393939393939393939393939393939393939393939383735322f2e2b26201d18120c04000000000000000000000000000000000000000000030b12181c1f252a2d2e313436383939393939393938373533302d2c29241f252a2d2e363939352d2c29241d160d0400000000000000000000000000000009111a22282d30313434312d2b27221b140b0200000000000000000000030e18212a31373a3b4346464645403e3b352e251c242d34393d3e45464646443c3b38322b221f272f35393a4145464646423a39352f281f160c0100000000060f18222a32373b3c414242424242424242424242424242424242424242424242423f3a38342e261e140a000000000000050e161e252a2d3338393a38342e261e1c140a0000000000000000000000000000000000000000000000000000000a131c1d262d3338393937332d29241e160e040000000000000000000000000000000000000000000000010b151f272f34383a414546443e3c39332c241a1007000000000000000000000000000000000000000000000000000000000000050d141920272b2f35393a3d404244454646464646464646464646454443413f3c3937332d2a251f18120c0400000000000000000000040e1a232c33393c3d4446453f3d3a342d251b100600000000000000000000000000040e18222a32373b3c434645403938332d261d140a00000000000000000000080e171f252a2f35393a3e4143444546464646464646464646464646464645454442403d3a38342e29231d150d06000000000000000000000000000000050d141a21272c3036393a3e414344454646464646464646464646464646454443413e3a3935302c272119140d050000000000000000000000000000000000000000000000000008121b252d343a3e3f4546443e3d39332c241a11070000000000060f1a232c33383c3d444645413a39352f271f150b01000000000000000000000000000000000000000000000001090f1820262b30363a3b3e4144454646453f3e3a342d251b1006000000000000000000000000000000000000000000000000000000020b141b22272d3337393a38342e2b2620180f0600000000000000000000000000000000000000000000000000000000000000000000020a11171d23292c2f35393a3d40424445464646464646464646464646464646454443413e3b3a36312c29241e17110a020000000000000000000000000000060e151a1e2122292c2921201e19130d050000000000000000000000000001090b141b22272b2d2d2b27221b17110a0200000000000000000000000009101820262b31373a3b3f42444546464646464646464646464646464646464646454442403c3b37322c272117110a020000000000000000040e1a232c33393c3d444646464646464646464646464646464646464646464646464646464544423f3c3a37312c29241d160d0600000000000000000000000000000000000000070c151c23282c30363a3b3e41434445464646464646454442403d3a39352f2b30363a3b434645423a39352f281f160c010000000000000000000000000009121b232c33393c3d41413e3937332d261d140a000000000000000000000915202a333c42474850535353524c4b4640372e232d363f45494b51535353514948433d342b2731394045474e525353524f4745413a31281e1308000000030e18212a343c4347494e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4b46443f3830261c110600000000020b1620283036383f444646443f38302e261c11080000000000000000000000000000000000000000000000000008111c252e2f383f444646443f3835302820160c020000000000000000000000000000000000000000000007121d2731394045474d5253514a49443e362c22190f0400000000000000000000000000000000000000000000000000000000070e171f252a3237394045474a4d4f515253535353535353535353535251504e4b4846443f38363129241d160d050000000000000000020c16202c363e44494a5153514b4a453f372d22180e030000000000000000000000000a15202a343c4347485053524d46443f382f261c1106000000000000000008111a202930363a4145474a4d5051525252525252525252525252525252525252514f4d4a46443f38342f271f180f0600000000000000000000000000070f171f252a33383a4146474b4d505152535353535353535353535353535352514f4d4a4746413a38322a251e170e06000000000000000000000000000000000000000000000005101a242d373f464a4c5153514b49453e362c23190f05000000030e18212c353d44484a5053524e4745403931271d120700000000000000000000000000000000000000000000010a131b222a31373b4246474b4e50525353514c4a463f372d22180e0400000000000000000000000000000000000000000000000000000a141d262d33383f44464645403937312a21180e030000000000000000000000000000000000000000000000000000000000000000050b141c22282f34383a4145474a4d4f50515253535353535353535353535353535251504e4b4846423b39352f28221c140b04000000000000000000000000060f181f262b2e2f3639362e2d2a251e170e0500000000000000000000000009131b1d262d3337393937332d27221b140b020000000000000000000009121b222a31373c4246484c4f51525353535353535353535353535353535353535352514f4c4947433c383328231c140c02000000000000020c16202c363e44494a5153535353535353535353535353535353535353535353535353535352504e4c4847433c39352f281f17110a02000000000000000000000000000000010a11191e272e34383b4246474b4e50515253535353535352514f4d4a4745413a373b4246484f53524e4745403a31281d130700000000000000000000000006111b242d363e44494a4e4e4a46443f382f261b11060000000000000000020e1a26313c454e53555d5f60605f5957514940352b333f485056585e6060605d56544f473d302f39434b51535b5f60605f5b54514c433a2f24190d01000009141f2a333c464e53555a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5853504a42382e23170b000000000a141d28323a41464a505353504a4240382e231a0f05000000000000000000000000000000000000000000000005101a232e3740424a505353504946413a32281e1308000000000000000000000000000000000000000000000c18232f39434b51535a5f5f5d575550483e342b21160a000000000000000000000000000000000000000000000000000000071019202930363d43474b515357595c5d5f5f6060606060606060605f5f5e5c5b585553504946423b352f281f170f050000000000000008131e28323e485055575e5f5e585651493f342a20150a0000000000000000000000030f1b26323c464e53555d5f5f5a53504a42382d22170b0000000000000008111a232c323b41464c5154575a5c5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5c5a5653504a454039312a21180f060000000000000000000000071019212930363d44484c5254575a5c5e5f5f6060606060606060606060605f5f5e5c5a5754524c48443d36302920181006000000000000000000000000000000000000000000000c17222c363f495156585e5f5e575550483e352b21160b0000000915202a333d474f55565d5f5f5a53514b43392f24180c030000000000000000000000000000000000000000000a131c252d343c43474d5254585b5d5e5f605e585651493f342a20150a0000000000000000000000000000000000000000000000000006111b262f383f4449505353514b47433c332a20150900000000000000000000000000000000000000000000000000000000000000060e171d262d33394045474c525457595b5d5e5f606060606060606060606060605f5f5e5c5a5855534d4745413a332d261d160d0400000000000000000000050e18212a31373a3b4346433a3936302920170c030000000000000000000009121b252d2f383f444646443f38332d261d140a00000000000000000008121b242d343c43474d5355595b5e5f5f60606060606060606060606060606060605f5f5e5c5955544e48443d342e261e140a00000000000008131e28323e485055575e60606060606060606060606060606060606060606060606060605f5e5d5b5955534e474540393128221c140b0200000000000000000000000000010a131c232b30394044464d5254585a5c5e5f5f606060605f5f5d5c595754514b4644454d52545c5f5f5b53514b433a2f24180d0100000000000000000000000c17222d363e485055575a5b5753504941382d22170b000000000000000006121e2b37424e575f62696c6c6c6b66635b51473d333c45505a62656b6c6c6c6a6360594f423835404b555d60686c6c6c6c68605d554c4135291d110400020e1a26313b454e585f626768686868686868686868686868686868686868686868686865605c544a3f34281c1003000006111b262f3a444c52545b60605c54524a40352b21160b00000000000000000000000000000000000000000000000b16212c35404952545b60605b53524c443a3024190d02000000000000000000000000000000000000000004101c2934404b555c60676b6c6a64615a50473d32271b0f0400000000000000000000000000000000000000000000000000071019222b323b42464e54555d606366686a6b6c6c6c6c6c6c6c6c6c6c6c6c6b69676562605b53534d454039312921170e050000000000010d1924303a44505a61646a6c6b65625b51463c31261a0f030000000000000000000006121f2b37434e585f626a6c6b67605b544a3f33281c0f030000000000060f1a232c353e444d52555d606467696b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a696663605c54514b433c332a21180c03000000000000000000060f19222b333b42464f54565e616467696b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696764615d56544f46413b322a22180f05000000000000000000000000000000000000000005111d28333e48515b62656b6c6a64615a50473d33271c100200020f1a26313c464f5960636a6c6b67605d554b4035291f1409000000000000000000000000000000000000000007111c252e373f464e53575e6165686a6b6c6c6b65625b51463c32261b0f030000000000000000000000000000000000000000000000000b17222d38414950535b60605c54534e463c31261a0f010000000000000000000000000000000000000000000000000000000000060f1820292f383f444b5153565d606366686a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696765615f5754524c443f382f281f160d040000000000000000020d17202a333c4247484f534f4746413a32291e150b00000000000000000006101b242d373f41495053535049443f382f261b110600000000000000050e1a242d363f464e53575f6165686a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6966626058554f443f3830261c110600000000010d1924303a44505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a6865625f5853514b433e332d261d140a000000000000000000000000000a131c252e353d424a5153575e616467696b6c6c6c6c6c6c6c6b6a686663605d5553504d575e61696c6c68605d554b4035291d11040000000000000000000005111d29343e48505a6164676764605b53493f33271b0f03000000000000000814212e3a47535f6a6e7679797978736d63594f4438424e57626c7178797979776f6b60544a3f3945515d676d7478797979756d675d5145392c2013060005121e2a36424d575f6a6f74757575757575757575757575757575757575757575757575726d665c5044382b1f120600000b17222d38414c565e61666c6d66635c52473d33271c100300000000000000000000000000000000000000000004101c27333d47525b63666c6c65615d564c4135291e140800000000000000000000000000000000000000010c161f2c3845515c676d74787977716c61594f43382c20160a000000000000000000000000000000000000000000000000040e19222b343d444d52586062676d7073757778797979797979797979797978777674726f6c65615e57514b433b332920170b020000000004111d2935414c56616c70777978726d62584e43372b1f1206000000000000000000000815212e3b47535f6a6f767978736c665b5044382b1f120600000000030d17212c363e474f565e61676d71747677787979797979797979797979797979797878777573706d66605c554d453c332a1e150b0000000000000000030c18212b343c454d52596063686d7174767778797979797979797979797979797978777674716d68636059524c443c342a21170b02000000000000000000000000000000000000000814212d3945505a626d72787977716c61594f44382c1e13080006121f2b37434e58606b70777978746d675d51453c31261a0e00000000000000000000000000000000000000020b19232e373f4951585f62696e71747778797978726d62584e43372b1f13060000000000000000000000000000000000000000000000030f1b27333f49535b60656c6d66625f584e43372b1d120700000000000000000000000000000000000000000000000000000000040e18212a323b424a50555c6064686d707375777879797979797979797979797979797978777674716e6965605d56504a423a31281f160c010000000000000009141f29333c454d53555c5f5c54524c443a30271d120700000000000000040d18222d363f4951535b60605b53504941382d22170b000000000000020d17202c363f4850585f62696e7275777879797979797979797979797979797979797979787775736f6a636159504a42382e23170b0500000004111d2935414c56616c7077797979797979797979797979797979797979797979797979797979787775726f6a65605d5550443f382f261c1106000000000000000000000008111c252e3740474f545c6064696e717476777879797979797978777573706d6763605b535e696e767978756d675d5145392c201306000000000000000000000815212d3945505a626c707474716c655b5044372b1f120500000000000004101d2935404b55626e7c83868686857f736b6054483c47535f6a717e84868686837d6f665c50443a4753606d79818586868581796d6054473a2d211407000714212d3a46535f696f7c818282828282828282828282828282828282828282828282817e786d6053463a2d20130700030f1b27333f49535e686d747979736e63594f44382c1f14090000000000000000000000000000000000000000000714202c38444f59636d737979746d685d52463b3025190d0100000000000000000000000000000000000008131e2b37424d57606d79808586837e716b6054483d32271b0f0300000000000000000000000000000000000000000000020c16202b343d464f565e616a6f757a7d808284858686868686868686868686858483817e7c78736e69605d554d453b32291d140a000000000713202c3945525d68707e8486847f726a5f53473a2e21150800000000000000000004101d2935404b55626f7c83868580786c605346392d2013060000000009141f29333e48505961686e747a7d8083848585858585858585858585858585858585858482807d79726d675f574d453c30271c1207000000000000000b151e2a333c464e575e616b70767a7e808384858686868686868686868686868686858482807e7a75706b615e564e463c33291d140a000000000000000000000000000000000000000a1723303d4955616c727f8486847e716b6054483a3024190d010814212e3a47535f6a707d83868581796d60574d42372b1b11060000000000000000000000000000000000000a141d2b353f49515b626a6e757b7e8183858686847f726a5f53473b2e211508000000000000000000000000000000000000000000000005121f2b3744505b656c737979776e6a5f5347392f24180c000000000000000000000000000000000000000000000000000000020c16202a333b444c545b60676d71767a7d80828384858686868686868686868686868686858483817e7b77726d68605b544c433a31281d1307000000000000020e1a25303b454d575f62696c69615e564c43392e23180f060000000000020b161f2a343e48515b62656c6c65605b53493f33271c1207000000000009141f29333e48505a626a6f767b7f828485868686868686868686868686868686868686868584827f7c77706b605c544a3f342821160b0000000713202c3945525d68707e848686868686868686868686868686868686868686868686868686868583817f7c77726d67615a504a42382d22170f05000000000000000000030d1a232e374049515960666d71767b7e81838485868686868686858482807d7a75706c6560616e7b82868581796d6053473a2d201407000000000000000000000a1724303d4956626c717d81817e776c605346392d20130600000000000006131f2c3845515d6776839092999792897d7063564a3d4855626e7b87919399939084786d605346404d596673808c929898928d8073675a4d4034271a0d000815222e3b4855616e7b868d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8b8073665a4d4033271a0d0005121f2b3744505b656d7a81858680736b6054483b31261a0e0100000000000000000000000000000000000000000916232f3c4855616b73808685817a6d61564c41362a1e11050000000000000000000000000000000000010d19242f3a47535f6974818d929290887d6f63584e43372b1f15090000000000000000000000000000000000000000000008131e28323d464f5960696e757c81868a8c8f9092929893939393939393999292918f8e8b8884807b736d675e574d443b2f261b11060000000714212d3a4754606d7a86919291887c6f6255483c2f22150900000000000000000006131f2c3945515d6777839092928a7e7164574b3e3124180b000000020e1a26313b45505a616b707b81868a8d8f91929292929292929292929292929292929292918f8d89857f796e695f574d42392e23180c00000000000007121c27303c454e5860696e767d82868a8d8f9192929993939393939393939393999292918f8d8a86827d756e685f584e453b2f261c1106000000000000000000000000000000000005121e2a36424d5764717e8a919291897d7063564c4135291d11050815222f3b4855626e7c879092928d8175695f5346382d22170b000000000000000000000000000000000006111b262f3d47515b636d727c82878b8e9091929391887c6f6255493c2f22160900000000000000000000000000000000000000000000000613202d394653606c77808586837c6e62554b4035291d1004000000000000000000000000000000000000000000000000000008131e28323b454d565e666c71797e82868a8c8e909192939993939393939393939393999292918f8d8b88847f7a726c665d564c433a2f24180b02000000000005111e2a36424d575f696e7679766d685e554b40342822180d04000000000a141d28313c46505a626d727979726c655b5044392e23180c00000000020e1a25303b45505a626c717c82888c8e91929299939393939393939393939393939393999292918f8c88837d746d665c50443d33271c100400000714212d3a4754606d7a869193999393939393939393939393939393939393939393939393989291908e8c88847f79706c605b544a3f332821170d0300000000000000010b151f2c354049525b636b70797e83878b8d8f91929299939a939292908f8c8a86827d786f6a6875828f92928c807366594d4033261a0d000000000000000000000b1825313e4b5864717e8a8d8e8a7f7265594c3f3226190c0000000000000714202d3a4753606d7986959fa3a1998c807366594d404b5865717e8b9a9fa49f96887b6e61554843505c6976838f9ca2a29d9083766a5d5043372a1d10000c1925323f4c5865727f8b989b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9184786b5e5145382b1e12000613202d394653606c78838e9292897d7063574d42362a1d12070000000000000000000000000000000000000006121e2b37424e5763707d8992928e8376685e5246392d201407000000000000000000000000000000000004111d2935414c56626e7b87939e9f9a8f82766a6054473c31261a0e020000000000000000000000000000000000000000010d1925303a444e58606b6f7b82898e9298999b9d9e9fa39f9f9f9f9f9f9fa39f9f9e9c9a9896918d8780796e695e564c41382d22170b000000091623303c4956636f7c89989f978b7e7164584b3e3125180b0000000000000000000714202d3a4753606d7a86959f9a8d8074675a4d4134271a0e00000005121e2a36424d57616c707d858d92989a9c9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9d9c9997918c837b6e695f544a4034281c100400000000000c18232e39424d57606a6f7b82898f92999a9c9e9f9fa39f9f9f9f9f9f9f9f9f9fa39f9f9e9c9a99928f89827a6f6a5f574d42382d22170b00000000000000000000000000000000000714202d3a46525e697683909d9f9c8f8275685d5246392d201308121f2b37434e586774808d999f9e93887b6e6153493f33271b0f03000000000000000000000000000000000b17222d38414f59636d727f878f93999b9d9e9f9f978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000b1824313e4b5764717e8a9295908377675d5145382c1f130600000000000000000000000000000000000000000000000000020b1924303a444d575f686e787e858b8f9299999b9d9e9f9fa49f9f9f9f9f9f9f9f9f9fa39f9f9e9c9a9895918c857f786d685d554b4035291d140a00000000000714202d3a46525e696e7b8286827a6d675c51453e342a1f160c01000006111b262f3a434e58616c727f85857f776c60544a4034281c100400000005111e2a36424d57616c717e878f94989b9d9f9fa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9c9995908980786d60594f44382c20150a0000091623303c4956636f7c89989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9e9d9b9896918c847e736c665b50443f33291f14090000000000000007121d27313e47525b636d727d848b9095979a9c9e9f9fa39fa49f9f9e9d9b9999928f89837c736c7885919e9c8f8276695c4f4336291c1000000000000000000000101c2936434f5c6976828f9a9a9083776a5d5044372a1d110000000000000714212d3a4754606d7a8793a7aea6998d8073665a4d404c5865727f8b98acafa895887b6f62554843505d6a7683909da9aa9d9084776a5d5144372a1e11000c1926333f4c5966727f8c99a1a99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39e9285786b5f5245382c1f12000815212e3b4854616e7b87959f9c8f8276695f5346392f23180c000000000000000000000000000000000000000814212e3a47535f6a76828f9c9f95877a6e6154473b2e21140800000000000000000000000000000000000613202c3945525d6874818d9aa4ac9f94897c6f62574d42372b1f1408000000000000000000000000000000000000000005111d2935414c56606a6f7d858f939b9fa2a9a19e9d9c9b9b9b9b9b9b9b9b9b9b9c9d9fa2a8a19e99928d837b6e685e53493f33271b0f0300000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a79a8d8174675a4e4134271b0e0000000714212d3a46535f69707e8792979fa2a39f9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9e9fa4a19e9591857b6e665c5144382c1f150a0000000004101c2834404a545f696f7c858f949c9fa3a39f9d9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9e9fa3a39f9c938f847c6f695e544a3f33281c0f03000000000000000000000000000000000815212e3b4854616e7b87959fac9f92867a6d6154473a3025190d15212e3a47535f6a7884919eaba5998c8073655b5044372b1f1207000000000000000000000000000000030f1b27333f4953606b727f8b92999fa4a29f9d9c9b978a7d7164574a3e3124170b00000000000000000000000000000000000000000000010e1a2734414d5a6774808d9a9f95867a6d6053473a2d201407000000000000000000000000000000000000000000000000000a141d2935414c565f696e7a828b91979c9fa3a9a19e9d9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9e9fa3a7a09d97928b827a6d675d51453e2f261b1106000000000814212e3b4754616e7b858f928f83796d605a50463c31281d130700050e17222d38414c565f6a717e8b92928c8073665c5144382c1f12060000000714202d3a46525e69717e8a92999ea6a19e9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9ea1a7a09d928d80746b6054483c31261b0f03000a1723303d4a5663707d8996aaa7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9d9fa2a8a09e97918a80786c605b51453b31251a0e020000000000000c18242f39434f59636d737f8891969d9fa7a39f9e9c9c9b9b9b9b9c9c9d9fa2a39f9b9590877f777885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000714212d3a4754606d7a8799a3a9ab998d8073665a4d404c5865727f8b98aaa9a795887b6f62554843505d6a7683909da9a99d9084776a5d5144372a1e11000a1623303d495663707d89919793939393939393939393939393939393939393939399928f8275695c4f4236291c0f000714202d3a4753606d7a86929f9f93877b6e61554b4034291c1004000000000000000000000000000000000004111d2935404b55626e7b88949f9f9285796d6053463a2d2013070000000000000000000000000000000003101c28343f4a54606d7a85929facb0a69b8f8275695f53473b3025190e01000000000000000000000000000000000000000713202d3946525e686f7c8692979ea39f9b979791908f8f8e8e8e8e8e8e8e8f8f8f909297979b9fa39f9591847a6e655b5044372b1f150a00000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000005121e2a36424d57616e7b869299a2a09d9992918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9091939a9ea1a0979083786d6053463c31261a0f0300000006121f2c3844515c666e7b8592979fa29f9a9992918f8f8e8e8e8e8e8e8e8e8e8e8e8f8f909192999b9fa39e9691857b6e665b5044382b1f150a00000000000000000000000000000005121e2a36424d5765727f8c98a7aea3998b7e7165564c4135291d1115222f3c4855626f7c8896a1acab9e9184786c605346392f24180c00000000000000000000000000000005121f2b3744505b65707d88939fa39e9c9792908f8e8d857a6d6054473a2d21140700000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa793877a6d6054473a2d21140700000000000000000000000000000000000000000000000006111b262f3846525d686e7b848f949ea1a19e9a969791908f8f8e8e8e8e8e8e8e8e8e8e8e8f8f90919299999ea0a29f948f83796d60594f41382d22170b000000000c1926333f4c5966727f8c979f958d80746c61584e433a2f241810070c172027333f49535d686f7c86929f9e9286796d6053463a2d201307000004101d2935404b55616e7b86929fa39e9c9791908f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f91969a9da49d92897d7063584e43372b1f1206000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f909298999ea1a19e928d80746d62574d42362a1e1308000000000004101d2935404b55616b737f8c939aa0a29f9a999291908f8f8e8e8f8f9090929796999d9f99938c817885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000713202d3a4653606d7886929c9c9c998c7f7266594c3f4b5864717e8b989c9c9c95877b6e615448434f5c6976828f9b9c9c9b8f8376695c504336291d10000916222f3c4854606b737f85868686868686868686868686868686868686868686868686827b6e6154483b2e2115080006131f2c3845515d6774818e9ba49a8d8073675c5145382c1f150a00000000000000000000000000000000000613202c3945515d6774808d9aa69a8d8074665c5044382b1f12060000000000000000000000000000000006121f2b3844505c66727f8c98a2aeacac9f93877b6e62564d41362a1e130800000000000000000000000000000000000005121e2a36424d57616d7a849198a1a099928e8a8785838282828282828282828282838485878a8f9399a1a0968f82776c6053463c32261b0f03000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000714212d3a46535e6975818e98a29f95908a868483828282828282828282828282828282828384878b9196a1a0958b7e7265584e43372b1f1206000003101c28343f4a54606d78839097a1a098928d898684838282828282828282828282828282838486898e9299a0a1979082786c6053463d32271b0f0300000000000000000000000000000714212d3a46535e697683909da9b5ab9c8f8276685e5246392d20131e2a36424d5766737f8c99a8b2aca196897c7063554b4035291d100400000000000000000000000000000613202d394653606c7883909aa49e948f8985838282807b6e685d5245392c20130700000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d2114070000000000000000000000000000000000000000000000000b17222d3841505a616d7a8491969fa29f97918d89878583828282828282828282828282828282838486888c91969fa39f958e81756b6153493f33271b0f030000000c1925323f4c5865727f8b97a19d928a7e716a5f554b40352922190e151e29323b44505b656d7a849198a39e9285796c605346392d201306000006131f2c3845515d6774818d98a29e948f888583828282828282828282828282828282828282828384878d929da49d9083776a5f53473a2e211508000a1723303d4a5663707d8996a39d908382828282828282828282828282828282828282828282828385888c91969da49d928b7f72695e53463a3025190d010000000006131f2c3945515d67707d8a929fa49d97928d8986848382828282828283848587898c90959a9f938d8085929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000006121f2c3844515c6675818c8f8f8f8e877c6f6255483c4754616e7a868e8f8f8f8d8377695e52463e4b5865717e8b8f8f8f8f8b7f7265594c3f3226190c000713202c38444f59636d7378797979797979797979797979797979797979797979797979766e695e53463a2d2114070004101d2935404b55626f7c8995a09e9285796d6053473c32261b0f01040404040404040404040404040404000714202d3a4753606d7a85929f9f94887b6e62544a3f34281c1003000000000000000000000000000000000713202d3a4653606d7884919eaaa29fa2a49a8e8174685e52463a2f24190d0100000000000000000000000000000000000714212d3a46535f6974818e96a1a0959087827d7a787676757575757575757575757677787a7e82879196a19f948a7e7164584e43372b1f1306000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000815212e3b4854616e7b87939f9f9590837d7977767676767676767676767676767676767676777a7e849197a19d9184776a5f53473a2e211508000006121f2b3844505c66727f8b95a0a0959086817c797776757575757575757575757575757576777a7d81879196a09f948a7e7164584e43372b1f130600000000000000000000000000000815212e3b4854616e7b87959fabacac9f92867a6d6154473a302519202d3a46525e697783909daaaeaca89a8e8174675d5145392c1f140900000000000000000000000000000a1623303d495663707d8995a09e938e827c79767575736e695f564c4135291d110400000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d2114070000000000000000000000000000000000000000000000030f1b27333f4953616c75828f96a0a198928b85807d7a78777675757575757575757575757575757677797c7f848b9298a39e938a7d70655b5044372b1f12050000000714212d3a4754606d7a849199a39f92867c6e675d51453f342b20161c26303b444f59606c77818f96a09e938b7f72665b5044382b1f120600000714202d3a4753606d7985929f9f948f827c78767575757575757575757575757575757575757576787b818d939d9f95887c6f6255483c2f221509000a1723303d4a5663707d8996a3988b7e757575757575757575757575757575757575757575757677797b7f848d929ca39f92867b6e61564c4135291d1105000000000714202d3a4753606d7984919ea49d938e85807c7977767575757575757677787a7d8083888d9299928d87939f9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000004101c2834404a54606d7980828382817d706a5f53473a46525e686f7c81828382807a6e61574d423d4a56626c717e828383827e786c605346392d2013060004101c27333d47515b63666b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69615e574d42362a1e120500000c18242f394854606a7783909da1978b7e7164584e43372b1e130811111111111111111111111111111111131f2c38444f5965727e8b98a29c8f82766a5f5342382e23170b0000000000000000000000000000000006131f2b37434e5864707d8a96a1a2989298a29f92867b6e61564c4135291d120700000000000000000000000000000000000815222e3b4855616e7b87929fa09590837c75716d686a6968686868686868686868696a696e71757c849198a29d9083776a5f53473b2e211508000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000c1926323f4c5965727f8c9aa49d908379706d67696969696969696969696969696969696969686d717b85929ea095887b6f6255483c2f22150900000713202d3a4653606d7884919ea19790837b746f6d6669686868686868686868686868686969676d70747c849198a29d9184776a6054473b2e2215080000000000000000000000000005121e2a36424d5765727f8c98a7a29fa2a3998b7e7165564c41362a1d212e3b4754616e7b87959faaa39fa39f9285796d6053473b30251a0e0200000000000000000000000004101d2935404b556774818d9aa3998e81776f6c65696867615f574d443a2f24190d0100000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000005121f2b3744505b65707d8a939ea19691867f7973706d686a69686868686868686868686868686969666d6f73787f869299a39d9083786c605346392d2013080000000713202c3945525d68707d87929fa2989183796d605b51463d32281d232e38424c56606b727f8c939ea0968e81776c60544a3f33281c0f0300000a1723303d4a5663707d8998a29c9082786f6a696868686868686868686868686868686868686869696e74818e9aa7998c7f7266594c3f3326190c000a1723303d4a5663707d8996a3988b7e7268686868686868686868686868686868686868686869656c6e7279808c919ca2988e8174685e5246392d20130700000006131f2b37434e5865727f8b96a19d928e817a736f6d6769696868686869696a686d7073767b80869095999399a49c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000c18232e3945515d676d7375767675706b60584e4337414c565f6a6f74767676736e685e52453b3a45505a626c7175767675716c665b5044382b1f120600000b16212b3540495157595e60606060606060606060606060606060606060606060605f5c54534d453b31251a0e02000007121d2c38434e5865717e8b97a29d9083766a5f54473a2f24191e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e222f3b4854606b7783909da1968a7d7064574e4230261c1106000000000000000000000000000000000b15212e3b47535f6a7683909ca2989285929fa3998d8073685d5245392f23180c0000000000000000000000000000000005121e2b37424d576673808d99a39d91837a6f6a64615e565c5c5b5b5b5b5b5b5b5c5c5c565e61646a6f7b85929fa095887c6f6255493c2f221609000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00030f1c2936424f5c6975828f9ca197897c6f67605c555c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c565d6069727f8c99a8988b7e7265584b3f3225180c00000a1723303d4a5663707d8996a19e91857a6e6963605c545c5b5b5b5b5b5b5b5b5b5b5b5c5c555d60636a6f7b86929fa095897c6f6256493c2f231608000000000000000000000000000714212d3a46535f697783909da2989298a09c8f8276685e5246392d202935414b5565727e8b98a7a1989298a2988a7e7164574d42362a1e11050000000000000000000000000613202c3945515d677784919d9f92867a6d65605b535b5a55534d453b32281e13080000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000000613202d394653606c7883909da39891847b726d6663615d565c5c5b5b5b5b5b5b5b5b5b5b5b5c5c545c6062666d727d87929fa095897c6f6356493c3025190d01000004111d2935414c56606b727f8c949ea0958e81756d62584e443a2f2628343f4a545e68707d87929fa29891847a6d655b5042382d22170b0000000d192633404c5966737f8c99a3998a7d70665f585c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c575e626e7b8897a19b8f8275685c4f4235291c0f000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c535b6062676d737f8c959f9f92867a6d6154473a2e2114080000000815212e3b47535f6a7784919ea1968e81746d6863605c555c5c5b5b5c5c5d565e616366696e747b838f949fa4ab9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000007121c2935404b555d6066696969686360594f463c313b444e585f626769696967615e564c4133343f48505a62646869696865605b544a3f33281c0f030000050f19232e3740464b4c52535353535353535353535353535353535353535353535353504846423b33291f1409000000010f1b27323d4753606d7985929f9f95887c6f62564c4135292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a36414d56636f7c8995a09e9184786d6053463c3120140a0000000000000000000000000000000007121d2a36414c56626f7c88949f9f92867d8a95a09f92857a6d60554b4034291c11060000000000000000000000000000000714212d3a46535f697784919e9f95897c6f685f5854524c4f4f4f4f4f4f4f4f4f4f4f504d5254586069737f8c99a7988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0005121f2b3845525e6b7885919e9e9185786c6055514b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c5257626e7b8899a39a8d8174675a4e4134271b0e0003101c28343f4a546774808d9aa3988b7e71685e5753514b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4b5153585f6973808c99a7998c807366594d402f24190d010000000000000000000000000815222e3b4855616e7b88959f9f928591959f92867a6d6154473b30252c3945515d6776828f9ca1969186929f9c8f8276695e52463a2d20150a0000000000000000000000000714202d3a4753606d7a86939f9c8f8276685e5350494f4d4846423b332920160c010000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000000a1623303d495663707c8995a09f92867c6f69605c5454524c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4a5153545c606b74808d99a39a8d817467564c41362a1d11050000010d19242f3a444f59606c77828f96a19e938b7f726a60564c42382d333c44505c666e7a859199a39f92867c6f675d53493f2f261c11060000000e1b2734414e5a6774818d9a9f92867a6d60544e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d535f697885919e9d9083776a5d5144372a1e11000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f495053555c606c7883909da3998b7e7165584b3e2f24190d0100000916222f3c4955626f7c8896a09e9184796d605d5653514b4f4f4f4f4f4f504c525456575f62696e79828f97a1a99c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000d18242f3a434b5153595c5c5c5b56544f473d342a323c464e53555b5c5c5c5a54524c443b302d363f485056585c5c5c5c5853504a42382d22170b0000000007111c252e353b3e4045464646464646464646464646464646464646464646464646433b3a36312921170d03000000000a161f2c3945515d6773808d9aa49a8e8174685d5245382d37373737373737373737373737373737373737373946525e6875818e9ba3988c7f72665c5044382b1f1202000000000000000000000000000000000c18232e3946525e6874818e9ba49a8d807883909da2988c7f72675c5145382e23170b0000000000000000000000000000000815222e3b4855616e7b8896a09d9083766b60564e4746414342424242424242424242434246474e57616e7b8796a09b8e8175685b4e4235281b0f000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0005121f2c3845525f6b7885929a998e8175655b50454043434343434343434343434343434343414653606c7986929f9c8f8275695c4f4236291c0f0006121f2c3844505c667783909d9f92867a6d60564d46454042424242424242424242424242424045474e57616e7b8796a09c8f837669564c4135291d1104000000000000000000000006121e2b37424d5766727f8c99a79a8d8083919d998b7e7265564c41362a2d3a4754606d7a86929f9e9184808d9a9f93877b6e6154473c32271b0f0000000000000000000000000815222f3b4855626e7b889aa49a8d807367564c443f42403b3a36312921170d04000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d2114070000000000000000000000000000000000000000000005121e2b37424d576774818e9aa3988c80736a5f57514b4746414342424242424242424242424242424044464a5059616e7a87929f9e918477685e5246392d20130700000008131e28323d44505b656d7a849199a39f92877c6f685e544a3f333c45505a606d78829097a19d928a7e716a5f554c41382d1d140a000000000c1925323f4c5865727f8b92928e8175675d514242424242424242424242424242424242424242424d576a7683909d9e9285786b5f5245382c1f12000a1723303d4a5663707d8996a3988b7e7265584b4242424242424242424242424242424242423f44464b515b66707d8a97a29b8f827568564c4135291d110400000c1926333f4c5966727f8c99a8998c7f72675d524c464540424242424242434146474a4d53575f676d7a85929ea99c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000007131d28313a4045474d4f504f4e4948443d352b222a343c4347484e4f504f4d4746413b3229242d363e45494b4f50504f4b46443f382f261c110600000000000a131c232a2f323338393939393939393939393939393939393939393939393939362e2d2a251f170f05000000000004101d2935404b55616e7b87939f9f92867a6d6053493f444444444444444444444444444444444444444444404a54616e7b86929f9f92867a6d61544a3f34281c100300000000000000000000000000000004101c2834404b54616d7a86929f9f93877b717e8a96a09e9185796d60544a3f34281c100300000000000000000000000000000b1824313e4b5764717e8a97a8988c7f7265594f443c3935303535353535353535353530363a3c46525e697784919e9d9083766a5d5043372a1d10000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000d1a2733404d5a6673808a8d8d877c6f6253493f342f3636363636363636363636363636303844505b667885919e9d9083766a5d5043372a1d10000713202d3a4653606d7986929f9c8f8276675d51443b38342e3535353535353535353535352f35393c46535e697784919d9f928578685d5245392c20130700000000000000000000000814212d3a47535f697783909da196897d808c999c8f8376685e5246392d343f4a5464717d8a99a39a8d807c8996a0998c7f7266584e43372b1c12070000000000000000000000091623303c4956636f7c8996ac988c7f7265594c3f332d342e2d2a261f170f0600000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000714212d3a46535f697884919e9f92867a6d61584e45403a393530353535353535353535353535352e34383a3f46525e6876828f9ca096877a6d6154473a2e211407000000010c162027333f49535d686f7c87929fa39991847a6d665b50443d434d57616c73808d949f9f958d80746c61584e433a2f261b0b02000000000713202d3a4653606d78808586827a6e61554b4030353535353535353535353535353535353531434f5c6976828f9c9f9285796c5f5246392c1f13000a1723303d4a5663707d8996a3988b7e7265584b3f353535353535353535353535353535352d333739404a54606d7985929f9e918578685d5245392c20130700020f1c2935424f5c6875828f9ba197887b6e61554b413a38342e35353535363036393a3d42474d555e68727f8c98aa9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000010c161f282f35393a40424343423d3b38322b2319222a32373b3c41434343403b39363029201b242d34393d3e424343423e3938332d261d140a000000000000010a12191e2325262b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2921211e1a140d05000000000000000c18242f3946535f6976828f9ca2988b7f72655b505151515151515151515151515151515151515151515151515c66737f8c99a39b8e8174685e5242382e23170b0000000000000000000000000000000006131f2c3845515c66737f8c98a39c8f82756d7884919ea1978b7e71665c5044382b1f160b00000000000000000000000000000d1a2733404d5a6673808d99aa95897c6f6256493d322d292529282828282828282929252a2d36424d5766737f8c92928e8175685b4e4235281b0f000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000613202d394653606c777d80807c6f6a605441382d23292929292929292929292929292928333f4a546b7784919e9d9083776a5d5044372a1d11000815222e3b4855616e7b8899a39a8d807467554b40322c282328282828282828282828282924292c36424d576875828e9ba297877a6d6054473a2d21140700000000000000000000000815222e3b4855616e7b8895a09e9184777c88969f93877a6e6154473b303844505c6675818e9ba298897d7784919d9d9084776a605447392e23180c00000000000000000000000a1623303d495663707c8996a3988b7e7265584b3f32222722211e1a140d060000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000815222e3b4855616e7b8896a19c8f8275685e52463c342e2d29242928282828282828282828282923282c2e36414c566673808c99a896897c6f6356493c3023160900000000040d17222d38414c56606a727f8b939ea1968f82786c60594f454b555f69707e8a929da1979083786d605a50463c31281d140a000000000006121f2c3844515c666d747879766e685e5243392f3537383939393939393939373634312e2d36424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3228282828282828282828282828282822272b2e3844505c6675828f9ca197877a6d6054473a2d2114070004111d2935414c556a7784919d9e918578695f5343392f2c28232928282929252a2d2e31373b434c56616e7b8798a29c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000000040d161d24292c2d3336363635302f2c272119111820262b2e2f34363636342e2d2a251e17121b22292d303135363635322d2b28221c140b020000000000000000070d121619191f2020202020202020202020202020202020202020202020201d1514120e0903000000000000000007121d2b37424d5763707d8a96a19d9184786c605d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d606d7984919e9f95897c6f62564c4130261c1106000000000000000000000000000000000713202d3a4653606d7984919ea095897d7066727f8b97a19e9184786d6053463d33271c1004000000000000000000000000000f1b2835424e5b6875818e9ba398877a6d6054473a3333333333333333333333333333333333303b4653606d78818586827b6e6154473b2e211408000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000005121f2b3744505b656c7174736f6a60584e432f33333333333333333333333333333333333744505b657884919e9d9083766a5d5043372a1d10000815222e3b4855616e7b88959a968b7e7164584b3e2f2d2f303030303030303030303030302f2e2d31404d5a6773808d9aa995887b6e6255483b2f2215080000000000000000000006121e2b37424e5766737f8c99a79a8d80737784919d998b7f7265564d42363a4653606d7985929f9f928579737f8c99a095887c6f62544a4034281c1004000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251a1514120e0903000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000b1724313e4a5764717e8a97a9988b7f7265564c41342823201d191c1c1c1c1c1c1c1c1c1c1c1c1c181c1f25303e4a5764717d8a97aa978b7e7164584b3e3125180b000000000006111b262f3a444e58626d75818e96a09f948c7f736b60574d515d676e7b86929fa49992857b6e665c51483e342a1f160b02000000000004101c2834404a545c6067656c65615e564d413d4042444546464646464646454443413e3b3a36424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1c1c171b1f28343f4a546673808d99a995887b6f6255483c2f221509000613202c3945515d677985929f9c8f837669574d4231271f1c181c1c1c1c1c191e2021262b313a46535e697885929f9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000000040c13181d202026292929282322201b160f070e151b1f2122282929292721201e19140d0910171d2124252929292925201f1c17110a020000000000000000000002060a0c0d12131313131313131313131313131313131313131313131313100807050200000000000000000000010e1a26313c4653606d7884919ea096897d706a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a717e8a96a19d9083776a6054443a301e140a0000000000000000000000000000000007131f2c38434f5964717e8b97a19d9083786c606d7985929ea0968a7e7164594f44382c20150a00000000000000000000000000101c2936434f5c6976828f9c9f928579685d52453f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f45515c666d747879756e695e52463a2d201407000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000030f1b27333f49535b606467666260584e463d3e3f40404040404040404040404040404040414653606c7985929f9c8f8276695c4f4336291c10000613202d394653606c77838c8d8c84796d6053473a393a3c3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b39363f4c5966727f8c99a295897c6f6256493c2f231609000000000000000000000814212e3a47535f6a7783909da096887c6f73808d999c908376695e52463a3d495663707d8997a29b8e82756e7b88959f9a8d8074665c5144382c1f1308000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0705020000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000d192633404c5966737f8c99ab96897c6f6356493c30231813110d080f0f0f0f0f0f0f0f0f0f0f070c1016232f3c4956626f7c8998a2988c7f7265594c3f3226190c0000000000000a141d28323d46515b606d79849198a29f93877d70695e545b606d79839098a29f93877d70695e544b40362c22180d04000000000000000c18232e39424a5153535b605b53524d45474a4d4f51525353535353535352514f4d4b484642424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f0f0f060b0f17232e3f4c5865727f8b98a396897c706356493d3023160a000714212d3a4754606d7a8798a39b8e8175685b4e42312815100c070f0f0f080d1113141a1f2a36424d576b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000000000001070d1113141a1c1d1c1b161613100b0400040a0f1215151b1c1d1c1a1414110e080200060c111517181c1d1d1c1813120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505c66727f8c98a39b8f817777777777777777777777777777777777777777777777777777777777828f9ca1978b7e7164584e4332291e0c02000000000000000000000000000000010b15222f3b4854606b7783909da1978b7e71655d67737f8c98a29d9083776b6054483c32271b0f03000000000000000000000000101d2a3743505d6a7683909d9e9185786b564c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b545c60676c6c69615e574d42362a1e1105000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000000b17222d3841495053575a5a55544e4647494b4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4e55616e7b8798a29b8e8174685b4e4135281b0e0005121f2b3744505b656d797f817f7a6d675d514541454748494a4a4a4a4a4a4a4a4a4a4a4a494746413f4c5965727f8c98a296897c6f6356493c30231609000000000000000000000815222f3b4855626e7b8895a09e9184776a6f7c88969f93877b6e6154473b434e586774808d9aa3998a7e71697683909d9e9285796d6053463a3025190d010000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa399877a6e6154473b2e211407050100020202020202020202020200000714202d3a4753606d79869298978b7f7265584c3f3225190c000000000000020b16202b343f45515d676f7c86929fa49992857b6e665c626d74818e95a09e948c7f736b60574d42392e241a1006000000000000000007121c2730394044464950535049474b515357595c5d5f5f60606060605f5f5e5c5a5854534d474f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c02020202020202020202020000061825323e4b5865717e8b98a3968a7d7063574a3d3024170a000814212e3b4754616e7a8794aa9a8d8174675a4e4134271b0e000002020200010507090d1a253145525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000000000000010406070d0f10100f0a0907040000000000030608090e1010100d08070502000000000005080a0b0f10100f0b06060300000000000000000000000000000000000000000000000000000000000000010407070b0d0f11121313120d0606030000000000000000000000000003101c28343f4a54616d7a86929f9f928784848484848484848484848484848484848484848484848484848484838f949f9e9285796d6053473d3220170d0000000000000000000000000000000007121d2a36424d57636f7c89959f9e9285796d6055606d7a85929fa095897d7063584e43372b1f1509000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5959595959595959595959595959595959595959595959595959595b5f5f5c54524d453b30251a0e02000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000006111b262f383f44464a4d4d49474c52545658595959595959595959595959595959595a5a585f67717e8b98a9988c7f7265594c3f3226190c00030f1b27333f49535d676d7274726d685e554b4c4c525455565757575757575757575757565654524c4a4c5865727f8b98a296897c6f6356493c3023160900000000000000000006121f2b37434e5866737f8c99a7998d8073666a7784919e9a8b7f7265574d4247535f6a7884919e9f92867a6d65727f8b99a1978a7d7064564c4135291d11050000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9286796c605346392d2013060000000000000000000000000000000006131f2c3945515d67727f888b8a857a6e6154473b2e21140800000000000000040e19222935404b555f6a717e8b939da1979083786d606a727f8b939ea0968f82786c60594f453b30271d1209000000000000000000000b151e272e34383a3f4446464e54555d606366686a6b6c6c6c6c6c6c6c6c6a696764615e5753515c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000b1825313e4b5864717e8b97a3968a7d7063574a3d3024170a000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000000091f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314171a1c1e1f20201f1a13120f0b060000000000000000000000000b17232e3846525e6874818e9ba399929090909090909090909090909090909090909090909090909090909090959fa49a8d8073675c5145382c1f1305000000000000000000000000000000000c18242f3a46525e6975818e9ba3998d8073675d525d6873808d99a39c8f82766a6054473c31261a0e020000000000000000000000111d2a3744505d6a7783909d9e9184786b6666666666666666666666666666666666666666666666666666666666666562605851493f34291e1206000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000a141d262d3337393e434b5153565e616365666666666666666666666666666666666667686a6f7984919ea196897c6f6356493c3023160900000b17222d38414c555d60656766615e56535559565d60626363636363636363636363636362615e5657535865727f8b98a296897c6f6356493c302316090000000000000000000815212e3a47535f6a7784909da096887c6f626673808d999c908376695e52464855626f7c8896a19c8f837668616d7a86929f9b8f8275685e5246392d2015090000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000101d2a3643505d697683909c9e928578655b5044372b1f12050000000000000000000000000000000004101d2935404b55626d727c7e7e7a6e685e5246392d2014070000000000000000071018242f3a434e58616c74818e95a09f958d80746c6f7c87929fa39891847a6d665b50473d33291e150b0000000000000000000000030c151c23282c343d444d52586062676d70737577787979797979797978777674716e6965605d556975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000b1825313e4b5864717e8b97a3968a7d7063574a3d3024170a000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000000000000000000000000000000010406070a0d0f111213131313131313131313131211100d0b070705010000000000000000000000000000000000000000000000000000000000000000000000000000050b1013191d20212427292b2c2c2d2c27201f1c17110a020000000000000000000006111c2a36414c56626f7c8995a0a39f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9da0a79f93877b6e61554b4034291c100400000000000000000000000000000004101d2935404b55616e7b87929f9f92867b6e61554c56616e7b86929f9f94887c6f62574d42372b1f14080000000000000000000000111d2a3744505d6a7783909d9e91847872727272727272727272727272727272727272727272727272727272727272726f6a625b51463a2e221609000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000000020b141b2227363f474f555d6065686d707172737373737373737373737373737373737475777c829096a09e9184796d6053463a2d201307000006111b262f3a434c5154595a595454575f626669686d6f707070707070707070707070706f6e686864605c65727f8b98a296897c6f6356493c302316090000000000000000000915222f3c4855626f7b8895a09d9184776a5f626f7c89969f93877b6e6154474d5766737f8c99a7988b7f72655e6875828f9c9f92867a6d6154473c31261a0e0000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000101d2a3743505d6a7683909d9e9184786b5e493f33271b0f0300000000000000000000000000000000000c18242f3943515b626a6f71716d685e564d41362a1e110500000000000000000007131d28313c46505a606d79839098a29d928a7e717a849199a39f92867c6f685d544a3f352b21170c03000000000000000000000000030c16202b343d464f565e616a6f757a7d8082848586868686868686858482807e7b77726d67606975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000b1825313e4b5864717e8b97a3968a7d7063574a3d3024170a000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000000000000000000000000001070d101314171a1c1e1f20202020202020202020201f1e1c1a181413110d08020000000000000000000000000000000000000000000000000000000000000000000003090e161c1e24292c2d3134363738393938342d2b28221c140b02000000000000000000000d1925303a4854606a7783909da9aca8a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea1a9aca89c8f8275695f5343392f23180c0000000000000000000000000000000006131f2c3945515d6773808d99a39b8e8175695e5246525e6974818e9aa49b8e8275695f53473b3025190e0100000000000000000000111d2a3744505d6a7783909d9f92857f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c726d62564a3e3125180b000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000000000a141e2b353f48505960676d72767a7d7e7f808080808080808080808080808080808082848890949fa1968c7f73665c5044382b1f12060000000a141d28313a4145474c4c52596063696e7276787a7b7c7d7d7d7d7d7d7d7d7d7d7d7d7c7a7875706d6665727f8b98a296897c6f6356493c30231609000000000000000006121f2b37434e586673808c99a7998c80736658606c7884919e9a8b7f7265574d525e697783909da095877b6e615664717e8a98a2998b7f7265574e42372b1c110600000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b00000000000000000000000000000000000007121d27313f4951585f626564605d564d443b3025190e02000000000000000000010c161f2a343e45515c676e7b85929fa49f92867b828f96a19d938b7e716a5f564c42382d231a0f050000000000000000000000000008131e28323d464f5960696e757c81868a8c8f90929298939393999292918f8d8b87837e79716c6575828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c050505050505050505050000040b1825323e4b5865717e8b98a3968a7d7063574a3d3024170a000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000000000000000000000040a0f12181d20202426292a2c2c2d2d2d2d2d2d2d2d2d2c2c2b29272421201e1913100b0500000000000000000000000000000000000000000000000000000000000000060e151a21272c3035393a3e40424445464645403938332d261d140a0000000000000000000008131e2c38434e5865717e8b97a2aca1969190909090909090909090909090909090909090909090909197a1aca096897d7063574d4231271d1207000000000000000000000000000000030f1b27333f4953606d7985929e9f95897c6f62574d424d57626e7b87939f9f93877b6e61564d41362a1e130800000000000000000000111d2a3744505d6a7783909da297928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c897f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000000006111c26303d47505a626b70797e8386898b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8e91969c9fa29991847a6d60544a3f34281c1003000000020b161f282f353b454d565e616b70767b7f82858788898a8a8a8a8a8a8a8a8a8a8a89898785817d78706b727f8b98a296897c6f6356493c3023160900000000000000000815212e3a47535f6a7784919da095887b6e62555b6573808d9a9d908376695e5354616e7b8795a09d908377695e53606d7a85929f9d9083766a5f5347382d22170b00000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e06000000000000000000000000000000000000010b151f2d373f464e5355585754524c443b32291f14080000000000000000000000040d18222934404b555f69707e8a929da29892858f949fa0958e81746c62584e443a2f261c110800000000000000000000000000010d1925303a444e58606b6f7b82898e9298999b9d9e9fa39f9f9fa39f9f9d9c9a9795908b857e776d75828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225181212121212121212121212070c10121425323f4c5865727f8b98a296897c6f6356493c30231609000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000000000000000002090e161b1d24292c2d3033353738393939393939393939393938373634312e2d2a251e1c160e090200000000000000000000000000000000000000000000000000000000080f181f262b33383a4145474a4d4f51525353524d46443f382f261c1106000000000000000000020f1b27323d4753606d7985929fac9e9184848484848484848484848484848484848484848484848485919eaa9e9184786c6053463b3120150b0100000000000000000000000000000005121f2b3744505b65727e8b97a29d9083766a6054453b47535f6a75828f9ba4998e8174685e52463a2f24190d00000000000000000000111d2a3744505d6a7783909da9a29f9999999999999999999999999999999999999999999999999999999999999999989184776b5e5144382b1e11000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000b17232e38424f59626c717d848b90939a9899999999999999999999999999999999999a9b9ea0a49f9892877d70675d5142382e23170b0000000000040d1925303a444d575f686d757d83888c8f929795969696969696969696969696969597918e8a847d73727f8b98a296897c6f6356493c3023160900000000000000000915222f3c4855626f7c8896a09d9084776a5f5353626f7c89969f95877b6e61545565727e8b98a7998c80736657515d6775818e9b9f95887b6e62544a3f33281c0f03000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000030d1b252d343c4347484b4a4745413a322920170d02000000000000000000000000061018232f39434d57616c74808d959fa29892989fa2979083796d605a50463c32281d140a000000000000000000000000000005111d2935414c56606a6f7d858f939b9fa2a9a19e9d9c9b9b9b9b9b9c9c9d9e9fa49f9d97918b827a75828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f32251f1f1f1f1f1f1f1f1f1f1f1f1f181c1f202834404b546773808d9aa895887b6f6255483c2f221509000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000000000000000050d141920272b2f35393a3d404244454646464646464646464646454443403e3a3936302c28211a140d05000000000000000000000000000000000000000000000000000008111a212a31373d44484c5254575a5c5e5f5f605f5a53504a42382d22170b000000000000000000000a161f2c3945515d6773808d9aa4998d807777777777777777777777777777777777777777777777828f9ba2988c7f72665b5044382b1f1203000000000000000000000000000000000613202d394653606c7884919da1968a7e7164584e4337424e57626f7c89949f9f92867b6e61554c4135291d1207000000000000000000111d2a3744505d6a7783909daaadaba2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a5a5a59f9286796c5f5246392c1f13000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000003101c28343f4a54606b717e8791969d9fa4aca2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a9a19e9c9a938e867d706b60554c4130261c1106000000000005111d2a36414c565f696e7a82899094999c9ea1a9a3a3a3a3a3a3a3a3a3a3a3a3a3a9a19e9b96918980797f8b98a296897c6f6356493c302316090000000000000006131f2b37434e586673808c99a7998c7f7366584e53606c7884919e988c7f7265575d6776828f9ca196887c6f62554b5563707d8a97a1998d8073665b5044382b1f1307000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000000000000000000000000000009131b222a32373b3c3e3e3a39352f2820170e05000000000000000000000000000007121d27313c45505a606d78839097a1a29fa2a79f92857b6e675d51483f342a20160b0200000000000000000000000000000713202d3946525e686f7c8692979ea49f9b979791908f8f8e8e8e8f8f8f9091939a989b9f9e948f837a828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f322b2b2b2b2b2b2b2b2b2b2b2b2b2b23282c2d2f3845515c6676828f9ca196867a6d6053473a2d201407000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000000000000070e171f252a3237394045474a4d4f5152535353535353535353535352514f4d4b4746413a38332a251f170f0600000000000000000000000000000000000000000000000007111a232c333c42474f55565d606467696a6b6c6c6b67605b544a3f33281c0f0300000000000000000004101d2935404b55616e7b87939f9e9285796d6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6e7b87939f9f92867a6d60544a3f33281c0f0300000000000000000000000000000005121e2b37424d5763707d8995a09e9184796d6053463d323c4754606a76838f9ca3988d8073675d5145392e23180c000000000000000000111d2a3744505d6a7783909da9a19e95959595959595959595959595959595959595959595959595959595959c9fa69f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000006121f2b3844505c666f7d879299a1a19e9a9795959595959595959595959595959595959497928f8c87817b706b61594f433a2f1e140a0000000000040e18222d3946525e686e7b848f939c9fa6a19e9b999898979797979797979797979898999b9ea09d928d807f8b98a296897c6f6356493c30231609000000000000000815212e3b47535f6a7784919ea095887b6e615548505b6574808d9a9d908376695f606d7a86929f9e9184786c60534653606d7985929e9e9184786c6053463a2f24180d010000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000000109101820262b2e2f32312d2c29241e160d05000000000000000000000000000000010b151f2a333e44515c666e7b85929aa4acab9f958a7d70695f554b40362d22190e04000000000000000000000000000005121e2a36424d57616d7a849198a1a099938f8a8785838282828282828283838586888b8f92989d959083828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3838383838383838383838383838382e34383a3b414a54606d7985929f9e918478675d5145392c201306000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000000000000071019202930363d43474b515357595c5d5f5f6060606060606060605f5f5e5c5a5754524c48443e3630292118100600000000000000000000000000000000000000000000050e19232c353d454d53596063686d7173757778797978736c665b5044382b1f1206000000000000000000000c18242f3946535f6976828f9ca1978a7e7164585d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c6773808d99a49a8e8174685d5242382d22170b000000000000000000000000000000000a14212d3a46535f6975828f9ca3988c7f72665c5144382b38434e5863707d8995a09f92857a6d60544b4034281c11060000000000000000111d2a3744505d6a7783909da19791888888888888888888888888888888888888888888888888888888888890949f9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000000713202d3a4653606d78849199a39e97918d8a8888888888888888888888888888888888878685827f7b756e6961594f473d31281e0c0200000000000a15202c38444f59616d7a8491969ea39f9a96918e8d8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8f91969a9f928d828f9ca296897c6f6356493c30231609000000000000000916222f3c4955626f7c8896a09d908377695f53474953636f7c89979f95887b6e6164717d8a99a39a8d8174655b5044505c6674808d9aa196897d7063554b4035291d11040000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000060e151b1f2122252421201d19130c040000000000000000000000000000000000030d18212834404a545e69707d87939facaa9d9083796c60594f453b31281d140a0000000000000000000000000000000714212d3a46535f6974818e96a1a0959187827d7a7876767575757575757677787a7c7e82858b919595908f949f9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b4545454545454545454545454545454545404446484d535c66717d8a98a29b8e817568554b4035291d1104000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000000000071019222b323b42464e54555d606366686a6b6c6c6c6c6c6c6c6c6c6c6c6b6a696764615e56554f46423b332a22180e040000000000000000000000000000000000000000020d17202b353d474f575f616b70757a7d8082848586868580786c605346392d2013060000000000000000000007121d2b37424d5763707d8a96a19c9083766a5f535151515151515151515151515153606d7985929e9f94887c6f62564c412f261c110600000000000000000000000000000006111c2935414c56616e7b87939f9f92867a6d61544a403428323d4653606c7883909da2978c7f72665c5145382d22170b0000000000000000111d2a3744505d6a7783909d9e91857c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c82909c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000030f1b27333f495364717d8a96a09e948f84807d7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a7876726e69615e574f473d352b1f160c0000000000030f1b26313c4855616b75828f96a0a199928d888482807f7e7e7e7e7e7e7e7e7e7e7e7e7f808284888e9299948f949fa296897c6f6356493c3023160900000000000006131f2b37434e586673808d99a7998c7f7266574d424653606c7985919e998c7f72666675818e9ba297897d706353493f4a54626f7c8996a09b8e8175675d5145392c2014090000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000040a0f12151518171413110d0801000000000000000000000000000000000000050e17222d38414c555f6a717e8a9aa4afab9f958c7f726b60574d43392f261b110600000000000000000000000000000815222e3b4855616e7b87929fa09691837c75716d686a69686868686869696a676d6f7275797e838b92999c9fa69f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265585252525252525252525252525252525252524a515355575e656d7883909da2988b7e7164584b3e2f24180d01000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000000040e19222b343d444d52586062676d7073757778797979797979797979797978777673716d68636159524d453c342a20160c020000000000000000000000000000000000000008131e29323d474f5960696e767d82868a8d8f91929297928b7e7164584b3e3125180b00000000000000000000010e1a26313c4653606d7884919e9f94887c6f62564c41444444444444444444434e5864717e8b97a19c9083766a5f53443a301d140a000000000000000000000000000000000b17232e3945525d6874808d9aa49a8e8174685e5242392e232b3744505b65717e8a96a19e9185796d60544a3f33281c0f0300000000000000111d2a3744505d6a7783909d9e9184786f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f75828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000005121f2b3744505b6575828f9ba2988f827973706f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d676966615f57534d453d352c23190e05000000000006121f2b37434e5863707d8a949ea1969187807b78757372717171717171717171717171727375787c818792979c9fa6a296897c6f6356493c302316090000000000000815222e3b4754606a7784919e9f95887b6e6155483c44505b6674818d9a9d908377696d7985929f9f9285796d6053463a4754606a7784919e9f92857a6d6053473b31251a0e0200000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000030608090b0b0707040100000000000000000000000000000000000000030c172027333f49535d676f7c86929faca8a6a79f93877d70695f554b41382d22170f0500000000000000000000000005121e2b37424d576673808d99a39e91847a6f6a64615e565c5c5b5b5b5c5c5c555d606265676d71787f879299a3ac9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e72655e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e545c606264696e77808d95a09f92867a6d6054473a2d21140700000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000000020c16202b343d464f565e616a6f757a7d808284858686868686868686868686858482807e7a76706b615e574e463c32281e1308000000000000000000000000000000000000010d1925303a444f59606b707b82898f92999a9c9d9e9fa19a8d8174675a4e4134271b0e000000000000000000000009141f2b3844505c66727f8c98a39a8e8174685d5245382d3737373737373b4754606a7683909da1978a7e7164584e4332281e0b0200000000000000000000000000000003101c28343f4a54606d7a85929f9f94887c6f62564c4130271c27333f4953606d7984919ea1978b7e71665b5044382b1f160b00000000000000101d2a3743505d6a7683909d9e9185786b626262626262626262626262626262626262626262626262626976828f9c9f9285796c5f5246392c1f13000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0100000000000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00000613202d394653606c7985929f9f92867a6d6764626262626262626262626262626262626261605d555955534d4946444039302920170d02000000000815212e3a47535f6a7783909da39991847c746e6a6866656564646464646464646464656566686a6f747c859299a4afa296897c6f6356493c302316090000000000030f1b27333f4953626f7c8896a09d908376695f53463a3f4a5463707c8997a095887b6e707d8997a29b8e8275665c514538434e586673808c99a2988b7e7164574d42362a1e120500000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333b44505b656d7a849198a29e9b999ca49992857b6e675d53493f332721170d0300000000000000000000000714212d3a46535f697784919e9f95897d70685f5854524c4f4f4f4f4f4f4f504b515355555d60666d727d87929fab9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e726b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b666d6e71757b828d929da2978d8074675d5145392c20130600000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000008131e28323d464f5960696e757c81868a8c8f9092929893939393939393999292918f8d8a86827d766e695f584e443a3025190d03000000000000000000000000000000000005111e2a36414c56606b707d868f949c9fa3a49f9e9c9c9b9a8d8073675a4d4034271a0d000000000000000000000003101c28343f4a54616d7a86929f9f92867a6d6053493f33272a2a2a2a36414c56626f7c88959f9e9185796d6053463c3220160c0000000000000000000000000000000006121f2b3844505c66727f8c98a29c8f82766a5f53443a301e17222d3844505c66727f8b97a19e9184786c6053463d33271c1004000000000000101d2a3643505d697682909c9e928578665c555555555555555555555555555555555555555555555553697683909c9e9285786b5f5245382c1f12000a1723303d4a5663707d8996a3988b7e7265584b3f322515110d08090808080808080815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d00000815222e3b4855616e7b8897a29b8e8275685d5555555555555555555555555555555555555453514b4d5254575653514a423b33291f1409000000000915222f3c4855626f7c88959f9f92867c6f6a625f585a58585858585858585858585858595a585f626a6f7d87939faca296897c6f6356493c30231609000000000005121f2b3744505b6573808d9aa49a8c7f7265574d42363a4653606d7985929e998c7f7274808d9aa3998a7e7164544b40343d4855626e7b88959f9c8f8276695e53463a2d21160a00000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303b454f59606c77818e96a09e938f8d929ca2979083796d655b50443d33291f150b01000000000000000000000815222e3b4855616e7b8896a09d9083766b60564e4746414342424242424243404547494b51545c606b73808d99a39f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7f7878787878787878787878787878787878787878787878797b7e81868f939da39e92857a6d61554c4135291d110400000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000010d1924303a444e58606b6f7b82898e9298999b9d9e9fa39f9f9f9f9f9f9fa39f9e9d9c9a99938f8a827b6f6a5f564c4135291f140900000000000000000000000000000000000713202d3946525e68707d8792989fa39f9b9a9391908f8f8d887c6f6356493c302316090000000000000000000000000b17232e3846525e6874818e9ba2988b7f72655b5044372b1f1e202d3946525e6874818e9ba3998c8073665c5144382c1f1204000000000000000000000000000000000713202d3a4653606d7884919ea0968a7d7064584e4332281e111b28343f4a54606d7985929ea0968a7d7164594f44382c20150a0000000000000f1c2935424f5c6875828f9b9f9386796d6053494949494949494949494949494949494949494949505b657784919d9e9184776b5e5144382b1e11000a1723303d4a5663707d8996a3988b7e7265584b3f3027201d1917161515151515151516222f3c4955626f7c8895a2998c7f7366594c403326190d0000091623303c4956636f7c8996a9988c7f7265564c494848484848484848484848484848484848474550565e616363605c544d453b30251a0e020000030f1b27333f49536673808c99a79a8d80736a5f58534e4d4c4b4b4b4b4b4b4b4b4b4b4b4b4c4d4e5358606b74818e9ba9a296897c6f6356493c3023160900000000000613202d394653606c7884919e9f93877b6e6154483b313844505c6674818e9a9d9083777884919e9f92867a6d6054473a2e3a47535f697683909d9f93877b6e6154483d32271b0f00000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232e39424d57606b727f8c939ea0968f82808d949fa0958e81776c60594f453b31271d1207000000000000000000000b1824313e4b5764717e8a97a8998c7f7266594f443c3936303535353535362f35393a3c40454a5059616d7a86929f9f9286796c5f5346392c2013000a1723303d4a5663707d8996a39f9285848585858585858585858585858585858585858585858586888a8e92999ea39f918a7e71685e52433a2f24190d0100000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000005111d2935414c56606a6f7d858f939b9fa2a9a19e9d9c9b9b9b9b9b9b9b9b9b9c9c9d9fa2a49f9c948f857c6f685e52463c31261a0e0200000000000000000000000000000005121e2a36424d57616d7a859299a29f98928e898684838282817d706b6054483b2f22150900000000000000000000000006111c2a36414c56626f7c8995a09d9184786c6053463b30251c28343f4a54616d7a86929f9f92877b6e61544a4034281c100400000000000000000000000000000006121f2b37434e5864707d8a96a19e9184786c6053463c3120160c17232e3845515d67737f8c98a29d9083766b6054483c32261b0f0300000000000e1b2734414e5a6774818d9aa499887b6e6155483c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c4653606c7985929f9c908376695d5043362a1d10000a1723303d4a5663707d8996a3998c7f7366574e4239302d29252423222221212121222326313e4a5764717d8a97a4988b7e7165584b3e3225180b00000a1724313d4a5764707d8a97a3978b7e7164584b3e3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b42505a61686e706f6d665e574d42362a1e1105000005121f2b3744505b657683909ca095887b6e61584e4743403f3e3e3e3e3e3e3e3e3e3e3e3e3f4043474f59626f7c8997a2a296897c6f6356493c3023160900000000030f1b27333f4953626f7c8996a19c908376695e52463a28343f4a5463707d8997a095887b7c8896a19c8f8276685d5245392c37424d5765727f8b99a39a8c7f7366584e43382b1d1207000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18222834404a545e69707d87929fa29891847a78828f96a09e938c7f726b60574d43392f241811070000000000000000000d1a2733404d5a6673808d99aa96897c6f6356493d322d2a2529282828292924292c2d2f35383f46525e687783909d9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3a2979291919191919191919191919191919191919191919191929795979b9fa39f99928b7f726c61564c4131281e13080000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000713202d3946525d686f7c8692979ea49f9b979791908f8f8e8e8e8e8e8e8e8e8f8f919298999fa29f9791847a6d61574d42372b1e12050000000000000000000000000000000714212d3a46535f6974818e97a19f959086817d7a7876757574706b60594f43382c1f1307000000000000000000000000000d1925303a4854606a7783909da095897d7063564d41362a1f2b3844505c66727f8c98a39b8e8275695e5242392e23180c000000000000000000000000000000000b15212e3b47535f6a76828f9ca2988b7f72665b5044382b1f1206111c2935404b55616d7a86929f9f95897d7063584e43372b1f140900000000000c1926323f4c5965727f8c98ab978a7d7064554b4035302f2f2f2f2f2f2f2f2f2f2f2f2f2f353c4855626e7b8898a29b8e8174685b4e4135281b0e000a1723303d4a5663707d8996a39c8f82766a5f544b433d393530312f2f2e2e2e2e2e2f303237434e586673808c99a796897c706356493d3023160a00000b1724313e4a5764717d8a97a4978a7d7164574a3e312f2f2f2f2f2f2f2f2f2f2f2f2f2f343f4a54616c707b7d7c796e695e52463a2d20140700000613202d394653606c7985929f9d918477695f53463c3731323231313131313131313131323232373d4653606c7985929ea296897c6f6356493c302316090000000005121f2b3744505b6573808d9aa4998b7f7265574d42362a2e3a4653606d7985929e998c7f7f8c99a7988b7f7265564c413529313c4754616e7a86929f9d9184776a605447392e23180c000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b161f2a343c44515c666e7b859199a39f92867c6f6d7a849198a39f93877d70695e554b40352923190f0500000000000000000f1b2835424e5b6875818e9ba398877a6d6154473a2e211d191c1c1c1c1c1c181d1f2024292e36414c566976828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3a9a29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2a9a4a8a99f9490867e726d635a50443a301f160c010000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000005121e2a36424d57616d7a849198a1a099938f8a8785838282828282828282828282838485888d9298a1a1968e8174695f53463a2d2114070000000000000000000000000000000815222e3b4855616e7b87929fa09590837b74706d67696968676360594f473d32271b0f030000000000000000000000000008131e2c38434e5865717e8b97a29b8e8275685e5246382e232d3a4653606d7884919ea095897c7063574d4230271c120700000000000000000000000000000007121c2a36414c56626f7c88949f9f92857a6d60544a3f33281c0f030c18242f3946525d6873808d99a39c8f82766a5f53473b31261a0e02000000000a1723303d4a5663707d8999a39a8d8074675c5145413d3c3b3b3b3b3b3b3b3b3b3b3b3c3d4145505a65727e8b98a9988c7f7265594c3f3226190c000a1723303d4a5663707d8996a39f93877b6e665c554f4746413f3d3c3b3b3b3b3b3b3b3c3e4347535f6a7683909da095877a6d6154473a2e21140700000a1724313d4a5764707d8a97a3978a7e7164574b3e3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a44505c66707e868a89847b6e6154473b2e21140800000815212e3b4854616e7b8798a29b8e817468574d42342b262525252525252525252525252526262b3744505b6576828f9ca296897c6f6356493c30231609000000000613202d394653606c7884919e9f93877b6e6154473b30252c3844505c6674818e9a9d908383909da095877b6e6154483b2f242d3946525e6876828f9ca096897c6f62554b4034281c10040000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000030608090b0b070604010000000000000000000000000000000a141d28313c46505a606d78829097a19d928a7e716a686f7c86929fa49992857b6e675d51453f352b21170d0300000000000000101c2936434f5c6976828f9c9f928579685d5246392d20130d080f0f0f0f070c101314181c2530424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3a8a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9e9fa4acaca29790827c716d635b51483e32281e0d04000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000714212d3a46535e6974818e96a1a0959187827d7a787676757575757575757575757677797c80869196a19f93877b6e6155483b2e221508000000000000000000000000000005111e2a36414c566673808c99a39d9083796e6963605d555c5c5a56544f473d342b21160a0000000000000000000000000000020f1b27323d4753606d7985929f9f92867b6e61544a3f342b37424d5763707d8a96a19d9083776b6054453b301e150b000000000000000000000000000000000c18232e3946525e6874818e9ba49a8d8074675d5142382d22170b0007121d2935414c56616e7b86929f9f94887c6f62574d42362a1e1308000000000714212d3a4754606d7a86929f9e9285796d6059524c4a484848484848484848484848494a4c5258616c7683909da197887c6f6255493c2f221609000a1723303d4a5663707d8996a3a4999082786d67605954524c4c4a4948484848484848494b4e535c626e7b88959f9d908477685d5246392d20130700000a1623303d495663707c8996aa988c7f7265554b47474747474747474747474747474747474853606d79849199968c807366594d4033261a0d00000916232f3c4956626f7c8995aa998c7f7366594c4031261a19181818181818181818181818191b27333f49536774818d9aa296897c6f6356493c30231609000000030f1c28333f4a54636f7c8996a19c8f8376685e524639291f28343f4a5463707d8997a095909095a09d908377695e53463a2d1e2a36414c5664717e8b98a29a8d8174675c5145382c1f13080000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000040a0f12151518171413110d080100000000000000000000000006111b262f3a434e58616c74808d949f9f958d80746c615f6a717e8a929da1979083796d605b51473d33291f150b01000000000000101d2a3743505d6a7683909d9e9185786b564c4135291d1105000202020200000406070c1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3a196919090909090909090909090909090909090909090909091939a9da09f92857c6f6b625a51493f362c20160c00000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000815212e3b4854616e7b87929fa09691837c75716d686a696868686868686868686969666d6f737b84919ea49a8c807366594d4033261a0d00000000000000000000000000000714202d3946525e687784919d9f95897c6f675f5754514b4f4f4e4948443d352b22190f040000000000000000000000000000000a161f2c3945515d6773808d9aa3998c7f73665c5044382d3a47535f6976828f9ca2988b7e7265594f4433291f0c0300000000000000000000000000000004101c2834404a54616d7a86929f9f93877b6e61554b412f261c110600010d1924303a46535e6974818e9ba69b8e8175695f53463a3025190d010000000613202c3945525d687683909ca1978c7f726b605d56575555545454545454545454555657565d606a707d8a959f9e9184786c605346392d201306000a1723303d4a5663707d8996a3ab9f948e81796f6b65615e56585756555554545454555658585f626e75828f9ba6998d807366564c4135291d110500000815222e3b4855616e7b8898a29b8e8174675c5354545454545454545454545454545454545558636f7c8997a1998c807366594d4033261a0d00000a1724303d4a5763707d8a96a3988b7e7165584b3e322518090b0b0b0b0b0b0b0b0b0b0b0b0b17222d404c5966737f8c99a296897c6f6356493c3023160900000006121f2b3844505b6674808d9aa3998b7e7265564d41362a17232e3a4653606d7985929fa09d9da0a7998c807366574d42362a1e25303b4753606d7a86929f9e9285796d6053463a3025190d0100000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000060e151b1f2122252421201d19130c0400000000000000000000050e17222d38414b555f6a717e8a929da1979083786d605a58616c74808d949fa0958e81756d62594f453b31271d1207000000000000111d2a3744505d6a7783909d9e9184786b5e51453024190d01000000000000000000000f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a39e91848383838383838383838383838383838383838383838384868b91969e9792867d6f685e52463a3024190e0500000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000005121e2a36424d576673808d99a39e91847a6f6a64615e565c5c5b5b5b5b5b5b5b5b5c545c6062696f7d8995a09d9083766a5d5043372a1d1004000000000000000000000000000814212e3b4754616e7a8795a09d9083776b60554d4745414242413d3b38322b231910070000000000000000000000000000000004101d2935404b55616e7b87939f9e9184796d6053463c35404b55616e7b87939f9f92857a6d6053473d3220170d0000000000000000000000000000000006121f2c3844515c66737f8c98a39c8f8275695f53433a2f1d140a00000008131e2a36424d57626f7c88949e9f92877b6e61564c41362a1d120700000004111d2935414c5665717e8b97a19f92867d736d686563626161616161616161616161626466686d737c85929fa3998d8073665b5044382b1f1206000a1723303d4a5663707d8996a3a8a09e938e837d76716d6867656462626161616161626364676a6f76808c939e9e94887b6e6255483b3024190d0100000613202d394653606c7985929f9e9285796d6562616160606060606060606060606060606162636a74808d9aa49a8a7d7164574a3e3124170b00000b1724313e4a5764717d8a97a4978a7e7164574b3e3124180b000000000000000000000000061926323f4c5965727f8c98a296897c6f6356493c302316090000000613202d394653606c7884919e9f92867a6d6154473b3025191f2c3845515c6674818e9baaaaaaaca196887c6f6255493c31251a202c3945515d6775818e9ba2978a7d7164564c41362a1e110500000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000000109101820262b2e2f32312d2c29241e160d050000000000000000020d172027333f49535d676e7c86929fa49992857b6e665c51505a606d78829096a19e938c7f726b60574d43392f24180f060000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e0800000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e76767676767676767676767676767676767676767677787a7e848f949e9891857a6d61564c4135291d110400000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000714212d3a46535f697784919e9f95897d70685f5854524c4f4f4f4f4f4f4f4f4f4f4f4a505357606b7784919d9f9286796c5f5346392c201306000000000000000000000000000a1724303d4a5763707d8a96a7998c7f7366594f433b39352f3534302f2c27211911070000000000000000000000000000000000000c18242f3946535f6976828f9ca1968a7d7164574e423945515d6774808d9aa49a8d8074675d5145392c201305000000000000000000000000000000000713202d3a4653606d7984919ea095897d7063574d4231281d0b02000000020e1a25313b47535f6a75828f9ca3998d8174685e5246392f24180c000000010d19242f3a4753606d7985919ea3989287807a7572706f6e6e6e6e6e6e6e6e6e6e6e6f7072757a7f869297a29f92867b6e61544a3f33281c0f03000a1723303d4a5663707d8996a3a0969196959089837e7a777472706f6e6e6e6e6e6e6e6f7173777c828c929ca3998f82756a5f53473a2e1e130800000006121f2b3844505b6675828f9ca1978d8078726f6e6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e70747c86929f9f93877a6e6154473b2e21140800000b1824313e4b5764717e8a97a4978a7d7164574a3e3124170b0000000000000000000000000c1925323f4c5865727f8b98a296897c6f6356493c302316090000030f1c28333f4a54636f7c8996a19c8f8276685e524639291f141c2834404b5463707d8a98a2aeb6ab9e9184786c605346392d20131d2935404b5563707d8a97a19c8f8275685e5246392d20130800000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000000000000000000000000000009131b222a32373b3c3e3e3a39352f281f170e050000000000000009141f29323b44505b656d79849198a29f93877d70695e544b44515c666e7a849199a39f92877d70695e554b40352921180e0300000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e726a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a676d7179828f97a1978d8074685d5245392c20130700000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000815222e3b4855616e7b8896a09d9083776b60564e47464143424242424242424242423f44464f5965727f8c94979285786b5f5245382c1f1205000000000000000000000000000c1926323f4c5965727f8c98a396897d7063564a3d312c292429272322201c160f070000000000000000000000000000000000000007121d2b37424d5763707d8a96a19c8f82766a5f53473a4753606d7985929f9f94887b6e62554b4035291d110400000000000000000000000000000006131f2b38434e5864717e8a96a19d9083776b6054453c311f160c000000000009141f2b37434e58636f7c89949f9f92867a6d61554b4035291d100400000008131f2c3845515d67727e8b949ea399928c86827f7d7b7b7b7b7b7b7b7b7b7b7b7b7c7d7f82868c9298a2a0958d8073695e5342382d22170b00000a1723303d4a5663707d8996a39e91848f939d94908b8783817f7d7c7b7b7b7b7b7b7b7c7e8083888f949ca49f92877c6f62584e43372b1f0c02000000030f1c28333f4a5464717e8b96a19d928d837f7c7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7d81869298a39c8f8376685e5246392d20140700000b1824313e4b5764717e8a97a4978a7d7164574a3e3124170b0000000000000000000000000c1925323f4c5865727f8b98a296897c6f6356493c30231609000006121f2b3844505b6674808d9aa3998b7e7165564c41362a170c18232e3a4653606d7985929fabb3a99a8d8074655b5044372b1f1218242f3a4653606d7985929e9f92867a6d6154473a2f24190d01000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000030d1b252d343c4347484b4a4745413a312920170d020000000000020e1925303b444f59606c77818e96a09e938c7f726b60574d42404a545e686f7c87929fa39992857b6e675d51453f332a1f150900000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e72655d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d555d60676d7a84919e9f92867a6d6054473a2d21140700000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000b1824313e4b5764717e8a97a8998c7f7266594f443c3936303535353535353535352e34383d4653606d78828788857e7164574a3e3124170b00000000000000000000000000010e1a2734414d5a6774808d9aa194887b6e6155483b2e221d181c1b161613100b050000000000000000000000000000000000000000010e1a26313c4653606d7884919e9f94887b6e62554b434f5965717e8b97a29c8f82766a5f53433a2f24180d010000000000000000000000000000000815222e3b4754606a7683909da1978b7e7165594f44332a1f0d040000000000030f1a26313c4854606b7683909ca3988c8073675d5145392c1f130600000004101d2935404b55606c77828f959ea39f98928f8c8a888887878787878787878788898a8c8f92989fa29f969083796d60574d422f261c110600000a1723303d4a5663707d8996a3988b7f818e939f9c9a93908e8b8a8988888787878788898b8d90959c9fa39f928c7f726a5f53463c31261a0f00000000000b17222d3a4753606d7984919ea49d95908b898787878787878787878787878787878787888a8d9299a39e938a7d7063564c41362a1e110500000b1824313e4b5764717e8a97a4978a7d7164574a3e3124170b0000000000000000000000000c1925323f4c5865727f8b98a296897c6f6356493c3023160900000613202d394653606c7885919e9f92867a6d6154473a30251907131f2c3845515c6775818e9baaada297897d706353493f33271b0f131f2c3844515c6674818d9aa3998b7f7265564c4135291d1104000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e06000000000000000000000000000000000000010b151f2d373f464e5355585754514c433b32291e1408000000000005111e2a36424d56606b727f8c939ea0968f82776c60594f453b39424c56606a717e8b939da1979083796d605b51453c31261a0e02000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265585050505050505050505050505050505050504c51555d67727f8c98a3988b7e7164584b3e3125180b00000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000d1a2633404d596673808c99aa96897c6f6356493d322d2a2529282828282828282823282c3845515c666d757b7b79716c6155493c3023170a00000000000000000000000000020e1b2835414e5b6874818e9ba49a867a6d6053473a2d20140d070e0a090704000000000000000000000000000000000000000000000009141f2b3844505c66727f8c98a39a8d8074675d514854606b7783909da1968a7d7064574e4231281d1307000000000000000000000000000000000916232f3c4956626f7c89959f9e9285796d6053473d3320180e000000000000000a15202c38434f5963707d8a95a09f9285796d6053473a2d201407000000000c18242f3944505b656d7a838f939ea0a29f9b98969594949494949494949494949597999c9fa3a09e948f847b6e675c51453b311d140a0000000a1723303d4a5663707d8996a3988b7e79818b92989f9f9d9a9897959594949494949596979a9da0a69e99928c80776c60584e43342a20150a000000000006131f2c3845515c67707e8a929fa29f9d9895949493939393939393939393939393939495969a9fa39e958f81756b6155443b3025190e0200000b1824313e4b5764717e8a97a4978a7d7164574a3e3124170b0000000000000000000000000c1925323f4c5865727f8b98a296897c6f6356493c3023160900000a1623303d495663707c8997a19c8f8275685d524639291e1308101c2834404b5564707d8a98a2ab9f9285796d6053463a2d22170b101c2834404a54636f7c8996a09d908377685d5245392c201307000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b00000000000000000000000000000000000007121d27313f4951585f626564605d554c443b3025190d01000000000714202d3a46525e696f7d87929fa29891847a6d655b50473d33303b444e58626c74818e959fa0958e81756d62574d42372b1e1206000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b434343434343434343434343434343434341454c55616e7b8796a19b8e8174685b4e4135281b0e02000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000f1b2835424e5b6875818e9ba398877a6d6154473a2e211d191c1c1c1c1c1c1c1c1c171c2834404b545c60696e6e6d66615a5045392d21140800000000000000000000000000020f1c2935424f5c6875828f9b9f938679675d5145382c1f1306000100000000000000000000000000000000000000000000000000000003101c28343f4a54616d7a86929f9f9285796d60534c56636f7c8995a09e9184786d6053463c3120160c01000000000000000000000000000000000d1a2633404d596673808c99a3998d8073675c5145382c1f130600000000000000030f1b27323d4653606c7883909da297897d7063564a3d3023170a0000000007121d27333f49535d686d79818a91969b9ea1a9a3a2a1a1a1a1a1a1a1a1a1a1a1a2a3a9a19e9b96918b827a6e695e554b4033291f0b020000000a1623303d495663707c8996a7988b7e72777f868e92999c9fa2aaa2a1a1a1a1a1a1a1a2aca49f9d99938f877f776c655b50463c3122180e03000000000004101c2934404b55616c737f8b92989ea1a9a2a1a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1aba39f9b938e837a6d60594f4432291e14080000000b1824313e4b5764717e8a97a4978a7d7164574a3e3124170b0000000000000000000000000c1925323f4c5865727f8b98a296897c6f6356493c3023160900000d1a2633404d596673808c99a2988b7e7164564c413529170c020c18232e3a4753606d7985929fa59b8e8175665c5145382c1b11060c18232e394653606c7884919ea095877a6d6054473a2d211407000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000101d2a3743505d6a7683909d9e9184786b5e493f33271b0f0300000000000000000000000000000000000c18242f3943515b626a6f71716d675e564c41362a1e110500000004101c2934404b55616e7b859199a39f92867c6f685d53493f352b29323d46505a606d79839097a19e938b7f72695f53473a2e211408000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3737373737373737373737373737372f353a46525e697885919e9d9083776a5d5044372a1d1104000000000815212e3b4854616e7b879aa49a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000101c2936434f5c6976828f9c9f928679685e5246392d20130d080f0f0f0f0f0f0f060c18232e39424b51575e6162605c5450483e33281c110400000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c554b4035291d10040000000000000000000000000000000000000000000000000000000000000b17232e3846525e6874818e9ba2978b7e716558525e6875818e9ba3988c7f72665c5044382b1f120400000000000000000000000000000000000d1a2633404d596673808c959a92867b6e61554b4034291c100400000000000000000a161f2b3744505b65717e8b949a93897c6f6356493c3023160900000000010b17222d38414c565d676d757e848a8e92979698999a9a9a9a9a9a9a9a9a9a9999989697918e8a847e776d685e574d43392f21170d000000000915222f3c4855626f7c88959a968a7d706c727b81868b8f92989798999a9a9a9a9a9998979a93908c88827c726c655b53493f342a200f06000000000000000c18232f3943505a636d737e868d919697999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999899928f8981796d685d52473e3320170d020000000b1824313e4b5764717e8a97a4978a7d7164574a3e3124170b0000000000000000000000000c1925323f4c5865727f8b98a296897c6f6356493c3023160900000d192633404c5966737f8c959992867a6d6054473a302419070007131f2c3845515d6774818e9597928a7d7063544b4034281c0a0007121f2b3744505b6573808c979992867a6d6054473a2d211407000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000101d2a3643505d697683909c9e928578655b5044372b1f12050000000000000000000000000000000004101d2935404b55626d727c7e7e7a6e685e5246392d20140700000006131f2c3845515c6775828f97a19d928b7e716a5f564c41382d23202b343f45515c676e7b859299a39f92867b6e6255483b2f221508000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f322a2a2a2a2a2a2a2a2a2a2a2a2a2a242a36424d57697683909c9e9185786b5e5245382b1f1205000000000714212d3a4754606d7986939a988c7f7266594c3f3326190c00000000000000000004111e2b3744515e6a778491999a8e8275685b4f4235281c0f00000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000101d2a3743505d6a7683909d9e9185786b564c4135291d110500020202020202020007121d27303940454d52545553514b423e362c22170c0000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f53462f24180c0000000000000000000000000000000000000000000000000000000000000006111c2a36414c56626f7c8995a09d9083776a6054616e7a86929f9f92867a6d61544a3f34281c100300000000000000000000000000000000000714212e3a4754616d7a838a8d8b8073695e5243392f23180c000000000000000000030f1b27333f4953606d78828c8d8981776c605346392d201306000000000006111b262f3a434c555d606c71787d8185888a8b8c8d8d8d8d8d8d8d8d8d8d8d8c8b898785817d78716c655e564d453b31271d0f05000000000613202d394653606c78838b8d8c84796d60696e747a7f8285888a8b8c8d8d8d8d8d8d8c8a898683807b756f6a605b534941382d22180e000000000000000007121d27313e48525b636c717a8084888b8c8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8d8b8986827c756d675d564c41352c210e05000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3124170b0000000000000000000000000c1926323f4c5965727f8c98a296897c6f6356493c3023160900000814212e3b4754616e7a838a8d8b8073675d514539281e13080004101d2935404b55616d7a83898a8880746b615542392e23180c00030f1b27333f4953616e7a858d8c887f73675d5145392c201306000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9286796c605346392d2013060000000000000000000000000000000006131f2c3945515d67727f888b8a847a6e6154473b2e2114080000000714202d3a4753606d7a86939f9f958d80746c61584e443a2f261b19222834404b555e696f7d87929fa3998c7f7265594c3f3226190c000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f32251d1d1d1d1d1d1d1d1d1d1d1d1d1a2530434f5c6976828f9c9f9285786c5f5245392c1f1206000000000613202c3945515d6775818b8d8c867b6e6154483b2e211508000000000000000000000c1926323f4c5965727f8a8d8c887d7063564a3d3023170a00000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e51453025190d01000000000000000000000b151e272e343b4246484846454039302c241a10050000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c200700000000000000000000000000000000000000000000000000000000000000000d1925303a4854606a7783909da095897c6f625c66737f8c99a39b8e8174685e5242382e23170b0000000000000000000000000000000000000713202d3946525e686d787d807f786d60574d4231271d1207000000000000000000000b17222d3844505c666d797f807d756c655b5044372b1f12050000000000000a141d28313a434b515a61666d7075797b7d7e7f80808080808080808080807f7e7d7b7874706d66605b534c443b33291f150b000000000005121f2b3744505b656d797e807f7a6d675d5e61686d7276797b7d7f808080808080807f7e7c7a77736e69625f58504941382f261b10060000000000000000010b151f2c364049525a62686e73787b7e7f8081818181818181818181818181818181807f7c7a756f6b605d554c433a2f231a1000000000000a1724313d4a5764707d8a97a3978a7e7164574b3e312418060000030303030303030300000c1926333f4c5966727f8c99a295897c6f6256493c2f23160900000714202d3946525e686e797d807e786c60554c4135291d110400000c18242f3946525e686d787c7d7b746e64594f4430271d120700000b17222d3846525e686e7b80807c736d63554c4135291d1104000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000e1b2835414e5b6874818e9ba399877a6d6154473a2e211408040000020202020202020202020200000714202d3a4753606d79869298968b7f7265584c3f3225190c0000000613202d394653606c78849197969083796d605a50463c32281d141018232e39434d57606b727f8b939b928a7d7064574a3d3124170a000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e0600000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225181010101010101010101010091c2936424f5c6975828f9c9f9285796c5f5246392c1f13060000000004111d2935414b55606d787e807f7b6e695e53463a2d211407000000000000000000000b1825313e4a57626d727d80807c706b6155483c2f23160900000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e080000000000000000000000030c151d232830363a3b3b3a38342e271e1a1208000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000008131e2c38434e5865717e8b97a29b8e817468606d7984919e9f95897c6f62564c4130261c110600000000000000000000000000000000000005111d2a36414c565e666d7174726d665c50453b301f150b010000000000000000000006111b28343f4a545d676d7273706b605b53493f33271b0f03000000000000020b161f28313a414550545c6063656c6e70727373747474747474747474737372706e696863605c545049413a322920170d030000000000030f1b27333f49535d676d7273726d685e5553565e6165666d6f70727373747474737372716f6d6766625f57534e443f382f261d140a00000000000000000000030d1a242e37404850565e61656c6f717374747474747474747474747474747474747372706d67636059514b433a31281e110800000000000a1723303d4a5663707d8996a3988b7f7265584c3f2d2217100c071010101010101010070c101a2733404d5a6673808d99aa95887b6e6255483b2f221508000005111e2a36414c565e666d7173716c665b50433a2f24190d01000007121d2a36414c565e666c6f706e6a645c53473e331e150b00000006111b2a36414c565f696e73736f6a635b51433a2f24190d01000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000020202020202020202020e1b2734414e5a6774818d9aa093877a6d6054473a2d211407020202020202020202010000000000000000000000000d192633404c5966737f8c99ab95897c6f6256493c2f241913100c070f0f0f0f0f0f0f0f0f0f0f070c1016232f3c4956626f7c8998a2988c7f7265594c3f3226190c00000005121f2b3744505b656f7c858c8d847b6e675c51483e342a20160b07121d27303b454f59626d74818b8e8a80776c605346392d201306000000111d2a3744505d6a7783909d9e9184786b5e51452e23170b00000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f0f071c2936424f5c6975828f9c9f9285796c5f5246392c1f130600000000010d18242f3a44515c666d7173726e695f574d42362a1e1205000000000000000000000916222e3a46515b626b7073736f6a61594f44382c20140700000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000000000000030b12181f252a2d2e2f2d2c28231d150c0800000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000000000000000000020f1b27323d4753606d7985929f9f92867a6d64717e8a96a19d9083776a6054443a301e140a00000000000000000000000000000000000000010d1925303a444c545c60646765605c544a3f33291f0d030000000000000000000000000b17232e38424b555d606567636059504941382d22170b0000000000000000040d161f282f353e424a5053535b60616365666767676767676767676766666563615e575753504a443f382f2920170e05000000000000000b17222d38414b555d60656765615e564c464c5254545c6062646566676767676766656462605d5555534d47433c332d261d140b02000000000000000000000008121c252e363f444c52535b606264666767676767676767676767676767676767666563605d55544f45403a31281f160c0000000000000915222f3c4855626f7c8895a9998d807366544a3f33281f1c181c1c1c1c1c1c1c1c1c1c181c1f2935404b556874818e9ba298877a6d6154473a2e2114070000010d1925303b444c545c60646664605b544a3f31281e1308000000010d1925303a444c545b606264625f58534a41352c210c03000000000d1925303b444d575f616666625f5851494031281e130800000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000306070c0f0f0f0f0f0f0f0f0f0f0f1b2734414e5a6774818d9aa093877a6d6054473a2d21140f0f0f0f0f0f0f0f0f0f0e0808060200000000000000000b1824313e4b5764717e8a97a9988b7e7265554c413529221f1c181c1c1c1c1c1c1c1c1c1c1c1c1c181c1f22313e4a5764717d8a97aa978b7e7164584b3e3125180b000000030f1b27333f4953606a6f7b80807b6e695e554b40362d22180d04000b151e29333d47515b606d787f817d746c655b5044372b1f1205000000101d2a3743505d6a7683909d9e9185786b544a3f34281c1003000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1c182936424f5c6975828f9c9f9285786c5f5245392c1f1206000000000007131d2834404a545c60646766615f574d453b31251a0e020000000000000000000006121e29353f495159616366666260584f473d33271c100400000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000000000000000000070c141a1e202122201f1c18120b030000000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000000000000000000000a161f2c3945515d6773808d9aa3988c7f726a76838f9ca1978b7e7164584e4332291e0c02000000000000000000000000000000000000000008131e29323a424a5053575a5853504a42382e20170d0000000000000000000000000006111c26303a434b5153595a56544f443f382f261b1106000000000000000000040d161d242930383f4446495053555758595a5a5a5a5a5a5a5a5a5a5a59585654534d4a46443f38332d261d170e05000000000000000006111b262f3a434b5153585a5954524c443a4146474a5053555758595a5a5a5a5a5a59575653514b4847423c373127221b140b02000000000000000000000000000a131c242d323b41464950535558595a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a5a585653514b48443d352f281f160d040000000000000714212e3a4754616d7a8797a19b8f8275665b5044382e2c28232929292929292929292923282c2e3845515d677683909d9f9285786c605346392d20130600000008141e29323b424b5153575a5853504a42382d1f160c010000000008131e29323a424a5053565755534e4641382f231a10000000000008141e29323c454d53555a5955534e4640372e1f160c0100000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000060c101213181b1c1c1c1c1c1c1c1c1c1c1c2734414e5a6774818d9aa093877a6d6054473a2d211c1c1c1c1c1c1c1c1c1c1c1a1514120e09030000000000000815222f3b4855626e7b8897a19b8e8275675d51453b332d2c28232928282828282828282828282923282c2d36414c5666737f8c99a896897c6f6356493c30231609000000000b17222d38414e5860696e73736e695e574d43392e241b10060000030c17212b353f44505c666d7274706c605b53493f33271b0f03000000101d2a3643505d697682909c9e928578665c5044382b1f120808080808080808080808071c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f322828282828282828282828282828242935414b556976838f9c9e9285786b5f5245382c1f12050000000000010c18232e39424a5153585a5955534d453b33291f14090000000000000000000000010d18232d373f474f55575a5956544e463d352c21160b0000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000003090e121415151313100c0700000000000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000004101d2935404b55616e7b87939f9e9184786f7c88949f9e9285796d6053473d3220170d000000000000000000000000000000000000000000020c17202930383f44464a4d4b46443f3830261c0e0500000000000000000000000000000a141e28313a4045474c4d4a48443d332d261d140a0000000000000000000000040c13181e262e34383a3f4446484a4b4c4d4d4d4d4d4d4d4d4d4d4d4c4b4a4846423d3a38342e27221b140b05000000000000000000000a141d28313a4045474b4d4c4746413a3236393a3f4446484a4c4d4d4d4d4d4d4d4c4b494745403b3a37312b262017110a020000000000000000000000000000010a121b20293036383f4446484b4c4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4c494745403a383229241d160d04000000000000000713202d3946525d687885919e9e9285796c605346403a38342e363636363636363636362e34383a404953606d7986929f9d908377655b5044372b1f1205000000020d17202930394045464a4d4b46443f382f261c0d040000000000020d1720292f383f4446494a4847433c332f261d11080000000000020d17202a333c4247484d4d4847433c342e251c0d040000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000030a11171c1f20252828282828282828282828282834414e5a6774818d9aa093877a6d6054473a2d2828282828282828282828282722211e1a150e0600000000000613202d394653606c7885929e9f92867a6d60574d443f3a38342e353535353535353535353535352e34383a3f46525e6876828f9ca096877a6d6154473a2e2114070000000006111b262f3d464e565e616666615e574d453b30271d120900000000050f192328343f4a545c60656864615a504941382d22170b000000000f1c2935424f5c6875828f9b9f9386796d6053463a2d2016151515151515151515151516182936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3535353535353535353535353535352f353845515d677784919d9d9184776a5e5144372b1e110400000000000007121c2730394044464b4d4c4846423b332921170d0300000000000000000000000007111b252d353e44484a4d4d4947433d342c231a10050000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000205070808070604000000000000000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000c18242f3946535f6976828f9ca0968a7d74818d9aa49a8d8073675c5145382c1f130500000000000000000000000000000000000000000000050e171e262e34383a3e413f3a38342e261e140a000000000000000000000000000000020c161f282f35393a3f403d3c383327221b140b0200000000000000000000000001070c141c23282b2d3337393b3d3f404041414141414141414140403f3d3b3a36312d2b28231c17110a020000000000000000000000020b161f282f35393a3f403f3a393630292a2d2e34383a3c3d3f404041414140403f3e3c3a39352f2e2b26201b150b06000000000000000000000000000000000000090e171e252a2d3337393c3e404141414141414141414141414141414141403f3d3a39352f2c272118130c04000000000000000005111d2935414c566875828f9ba197897c6f635a514a4645404343434343434343434343434045464b515b65717d8a98a39a8e81746753493f33271b0f0300000000050e171e272e34383a3e403e3938332d261d140a00000000000000050e171d262d3338393c3d3b3a37312a211d140b00000000000000050e18212a31373a3b40403c3b37322a221c130a000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000030c151c23282c2d323535353535353535353535353535414e5a6774818d9aa093877a6d6054473a35353535353535353535353535342f2e2b2620180f060000000005121f2b3744505b6574818e9ba2988c7f72695f5750494645404242424242424242424242424242424044464a5059616d7a86929f9e918477685e5246392d20130700000000000a141d2b343d444d5254595a54524d453b33291e150b000000000000071117232e38424a5053585b575550443f382f261b1106000000000e1b2734414e5a6774818d9aa499887b6e6155483b2f2523222121212121212121212222232935414c556976838f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b424242424242424242424242424242424241454a54606d7a86939f9c8f8276695c4f4336291c1003000000000000000b151e272e34383a3e403f3b3a36312921170f05000000000000000000000000000009131b232c33383c3d40403c3b37322b221a1108000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000030608090e0e0c0706040000000000000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000000000000000000000007121d2b37424d5763707d8a96a19c8f827a85929f9f93877b6e61554b4034291c10040000000000000000000000000000000000000000000000050c151c23282c2d3134322d2b28231c140c0200000000000000000000000000000000040d161d24292c2d3234302f2c272117110a02000000000000000000000000000000020a11171c1f22272b2d2e30323334343434343434343434333332302e2d2a25201f1c17110b060000000000000000000000000000040d161d24292c2d3234322e2d2a251e1d2023282b2d2f31323334343434343332312f2d2c2924211e1a150f0a030000000000000000000000000000000000000000050d14191b22272b2d2f313334343434343434343434343434343434343332302d2c29241d1b160d0701000000000000000000010d1924303f4b5865727e8b99a39c8f82756c605c5453514b504f4f4f4f4f4f4f4f4f4f504b5153545c606c7883909ca2988a7d7064574a3d2d22170b000000000000050c151d23282c2d3133312d2b28221c140b020000000000000000050b141c22282b2d2f312f2e2b2620180f0b020000000000000000060f181f262b2d2e33332f2e2b262018100a01000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000a151e262e34383a3f4242424242424242424242424242424e5a6774818d9aa093877a6d6054474242424242424242424242424242413b3a37312a21180e05000000030f1b27333f495363707d8996a09f92867b6e69605b5353514b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4a5153545b606b73808d99a39a8d817467564c41362a1d11050000000000020b19222b323b4246474d4d4746423b332921170c030000000000000006111c2630383f44464c4e4a49443e332d261d140a00000000000c1926323f4c5965727f8c98ab978a7d7064554b4036302f2f2e2e2e2e2e2e2e2e2e2e2f2e343a45515d677784919d9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4b51545c66717e8a99a4998d8073665a4d4033271a0d0000000000000000030c151c23282c2d3134332e2d2a261f170f060000000000000000000000000000000109111a21282c2f3033332f2e2b272019100800000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000000000000000000040a0f1215151a1b181313100c07000000000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000010e1a26313c4653606d7884919e9f9388808d98a29c8f8275695f5343392f23180c00000000000000000000000000000000000000000000000000030a11171c1f20242725201f1c17110a02000000000000000000000000000000000000040c13181d202026272322201c160b0600000000000000000000000000000000000000060b1012171b1f2022242526272727272727272727272726252321211e1a1312100b060000000000000000000000000000000000040c13181d202025272621201e19131113171c1f202224252627272727272726242320201d1814120e0903000000000000000000000000000000000000000000000002080e11171b1f20222526272828282828282828282828282828282727252320201d18130f0a040000000000000000000000000814212e3b4754616e7a86929f9e948b7e726d6662605c545c5c5c5c5c5c5c5c5c5c5c5c555c6062666d737f8b949f9f9285796d6053473a2d20140600000000000000030b12181c1f20242725201f1c17110a0200000000000000000000020a11171c1f20232422211f1a150e060000000000000000000000060e151a1e2122272622211f1b150e060000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000006111c2630383f44464b4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5a6774818d9aa093877a6d60544f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4847423c332a20170d020000000b17222d394653606c7884919da29891847b716c6562605c555c5c5b5b5b5b5b5b5b5b5b5b5b5c5c545c6062666c717d87929fa095897c706356493d3025190d01000000000000071019202930363a3b40403b3a36302920170f050000000000000000000a141e262e34383a3f413d3c393327221b140b0200000000000a1723303d4a5663707d8999a39a8d8074675c5146423e3c3b3b3b3b3b3b3b3b3b3b3b3c3d40454b55606d7a86939f9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c555d60666d7883909da197897d7063564a3d3023170a000000000000000000030b12181c1f2025272622211e1a140d060000000000000000000000000000000000000810161c202324272623221f1b150f070000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000060e151b1f2122272825201f1c18120b0300000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505c66727f8c98a39a938d929da096897d7063574d4231271d1207000000000000000000000000000000000000000000000000000000060c101213171a181312100b0600000000000000000000000000000000000000000001070d111314191a171613100b050000000000000000000000000000000000000000000003060b0f1213151718191a1a1a1a1a1a1a1a1a1a1a1918171514120e090603000000000000000000000000000000000000000001070d111314181a191413110d0805060b1012131517191a1a1a1a1a1a1a1918161413110d07060200000000000000000000000000000000000000000000000000000000060b0f12131518191a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a19161413110d070100000000000000000000000000000714202d3946525e6875818e99a39f93877f79736f6d666a6969696969696969696969696a676d6f73798088939fa2988d8174675d5145392c1f1306000000000000000000070c101313171a1813120f0b060000000000000000000000000000060b0f121316171514120f09030000000000000000000000000003090e1214151a1a1515120f0a04000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000c17232e38424a5053585b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b6774818d9aa093877a6d605b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a55534d453c32291f140900000006121f2b3844505b66717e8a949fa09691857e78726f6d676969686868686868686868686868686969666d6f72787e869299a39d9083786c605346392d2013080000000000000000070e171f252a2d2e33332e2d2a251f170e0500000000000000000000020c141c23282b2d323531302d282217110a020000000000000714212d3a4754606d7a86929f9e9285796d6059524d4a494848484848484848484848494a4b51555d67717e8b99a49f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e72686868686868686868686868686868686868686869676d7178818e95a09e9285796d6053463a2d2013070000000000000000000000070c101213181a191514120e09030000000000000000000000000000000000000000050b101416171a1a1615130f0a04000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e0600000000000000000000000006101820262b2e2f3434322d2c28231d150c03000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616d7a86929fa49f9a9da49e9184786c6053463b3120150b0100000000000000000000000000000000000000000000000000000000000306070b0e0c07060300000000000000000000000000000000000000000000000000010406070c0d0a090704000000000000000000000000000000000000000000000000000000030506080a0c0d0d0e0e0e0e0e0e0e0e0e0d0d0c0a0807050200000000000000000000000000000000000000000000000000010406070c0d0c0707050100000000030607090a0c0d0d0e0e0e0d0d0c0b0907060401000000000000000000000000000000000000000000000000000000000000000000030506090b0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0c0a070604010000000000000000000000000000000005111e2a36414c56626e7c87929fa499938c847f7c7977767676767676767676767676767678797c80848c939aa49f92867b6e61554b4035291d100400000000000000000000000406070b0d0b060603000000000000000000000000000000000000030606090a080806020000000000000000000000000000000000020608080d0d090806030000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000003101c28343f4a545c606568686868686868686868686868686868686874818d9aa093877a6d686868686868686868686868686868686867625f574d443b3025190e020000030f1c28333f4a54606c77828f96a1a097928a847f7c7977767575757575757575757575757575757677797c7f848b9298a29e938a7d70655b5044372b1f1205000000000000000000050d14191e2021262721201e1a140d05000000000000000000000000020a11171c1f2025282423201c170b0600000000000000000613202c3945525d6876838f9ca1978c7f726b615e57575655545454545454545454555557545c60676d7984919eab9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e75757575757575757575757575757575757575757576777a7e838e939da1978c8073675c5145382c1f1306000000000000000000000000000406070b0d0c080705020000000000000000000000000000000000000000000000000407090a0d0d090806030000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b0000000000000000000000060f18222a32373b3c41413f3a38342e271e150b000000000000000000000000000000000f1c2935424f5c6875828f9b9f9286796c5f5346392c20130808070704010000000000000000000000000000000000000000000000000000000000000b17232e3846525e6874818e9ba7aca6a9a2988c7f72665b5044382b1f120300000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b47535f6a73808c939ea49f96918c89868483838282828282828282828283838486898c91969fa49d938b7f72695e5243392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000006121f2c3844505c666d7275757575757575757575757575757575757575818d9aa093877a757575757575757575757575757575757575746e695f564d42362a1e11050000000b17222d3844505b656e7a8491979fa19e95918c89868483828282828282828282828282828282838486888c91969fa29f958e81756c6153493f33271b0f030000000000000000000002090e1114141a1a1414110e0902000000000000000000000000000000060b101213191b171614100b0500000000000000000004111d2935414c5664717e8b97a19f92877d746e696664626261616161616161616161626365666d7179828f96a0ac9f9286796c5f5346392c2013000a1723303d4a5663707d8996a39d90838282828282828282828282828282828282828282828384868a90959da49992857a6d60554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000101d2a3743505d6a7683909d9e9184786b5e4a3f33281c0f03000000000000000000030e18212a343c4347484d4e4b4645403930271d12070000000000000000000000000001070c1c2935424f5c6875828f9b9f9286796c5f5346392c201515151413110d08010000000000000000000000000000000000000000000000000000000006111c2a36414c56626f7c8995a0abb3ac9f92867a6d60544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060500000000000000000000000000000000000000000000000000050500000000000000000000000000000000000000000004080a0a1113120c0b0905010000000000000000000000000000000000000000000000000000000000000407090a1113110a0a080400000000000000000000000000000004080a0a11131313131313131313131313131313131313131313131313131313131313130f07060401000000000000000000000008141e2b37434e58606d78818e939ea1a19e99999291908f8f8f8f8f8f8f8f8f8f8f8f90919399999ea1a19e928d81776c60574d4231271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000713202d3a4653606d787e8182828282828282828282828282828282828284919ea89b8f82828282828282828282828282828282828282807b6e695e52463a2d20140700000006111c27333f49535e686f7c8590959fa2a09d99999291908f8f8e8e8e8e8e8e8e8e8e8e8e8f8f90919299999da0a29f948f83796d605a5041382d22170b00000000000000000000000000020507080d0d08070502000000000000000000000000000000000000000306070c0e0a0a08040000000000000000000000010d19242f3a4753606d7985919ea3999287807b7673716f6e6e6e6e6e6e6e6e6e6e6e6f707275797e848f949ea8ac9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f9193999da0a19993877d70685d5243392e23180c0000000000000000000000000000000000000000000000010407070a0d0f11121313131313131313131313131313131211100e0c0907060300000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000101d2a3643505d697683909c9e928578665b5044382b1f120808080808080808080809141f2a333c464e53555a5b5853514b42392e23180c000000000000000000000000070c12181d2935424f5c6875828f9b9f9286796c5f5346392c2121212121201d19130e09020000000000000000000000000000000000000000000000000000000d1925303a4854606a7783909da9b0a69a8e8174685d5242382d22170b0000000000000000000000000000000000000000000000000000000000000004080a0a1113131313131313131313131313131313131313131313131313131313131313131313120e070604000000000000000000000000000000000004080a0a1113120c0b0905010000000000000000000000000000000005080a0b12120c060503000000000000000000000000000000050b101416171e201e181815120c06000000000000000000000000000000000000000000000000000000050b101416171e201e171614100b050000000000000000000000050b101416171e2020202020202020202020202020202020202020202020202020202020201f1c1413110d0801000000000000000000020f1a26313c44505c666d78818b92979da0a7a39f9e9d9c9c9c9c9c9c9c9c9c9c9c9c9d9e9fa4a7a09d96918a80786d655b50453b301f150b010000000000000000000000000000000000000000010407070a0d0f11121313131313131313131313131313131211100e0b08070502000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000030f1b27333f49536774808b8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9196a0aa9e938f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d857b6e6154473b2e211408000000000b17222d38414d565f6a6f7b838c92979d9fa7a39f9e9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9e9fa3a8a09d98928c827a6d675d51483e2f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000008131f2c3845515c67717e8b939ea399938d8783807d7c7b7b7b7b7b7b7b7b7b7b7b7c7d7f82858a91969e9d9fa79f9286796c5f5346392c2013000a1723303d4a5663707d8996aaa7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9d9fa4a19e9791877e716b61564c4130271d120700000000000000000000000000000000000000000004080d111314171a1c1d1e1f20202020202020202020202020201f1e1d1b19161312100c060000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000f1c2936424f5c6975828f9c9f9386796c605346392d201515151515151515151515151a26313c454e585f62676765605c544b4034281c1004000000000000000000030b12181d24292c35424f5c6875828f9b9f9286796c5f5346392e2e2e2e2e2d2c29241e19140d05000000000000000000000000000000000000000000000000000008131e2c38434e5865717e8b97a2ac9f94887c6f62564c412f261c11060000000000000000000000000000000000000000000000000000000000050b101416171e202020202020202020202020202020202020202020202020202020202020202020201f1b1312100c0700000000000000000000000000050b101416171e201e181815120c0600000000000000000000000000060c111517181f1f1913120f0b060000000000000000000000000810171c2023242b2c2b2524221d181109000000000000000000000000000000000000000000000000000810161c2023232a2c2b2423201c1710080000000000000000000810171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2821201d19130c040000000000000000000a152028343f4a545c666d757e858b9095979a9c9d9e9f9f9f9f9f9f9f9f9f9f9f9f9e9d9c9a9795908b847e746d665c53493f33291f0d030000000000000000000000000000000000000004080d111314171a1c1d1e1f20202020202020202020202020201f1e1c1b181514120e090401000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000005121f2b3744505b657985929b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea0a8b0a69e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b978b7e7265584b3f3225180c0000000006111b262f3b444e585f696e787f858b9095979a9c9d9e9f9fa49f9f9f9f9f9f9f9f9f9fa39f9f9d9c9a9895918c857f786d685d554b41362c1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b55606c77818f949ea49f99928f8c8a898887878787878787878788888a8c8e92979e969190959f9f9286796c5f5346392c201300091623303c4956636f7c89989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9c9997928c857d716c62594f443a2f1e150b0000000000000000000000000000000000000001070c1013191d20212426282a2b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29282523201f1c17110f0a040000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000e1b2834414e5b6774818e9aa499877b6e6154483b2e24222221212121212121212122222b37424d575f6a6f7474726d665c5145382c1f13060000000000000000030c151c23282f35393a424f5c6875828f9b9f9286796c5f53463b3b3b3b3b3b3a39352f2a251f170e0500000000000000000000000000000000000000000000000000020f1b27323d4753606d7985929e9f9c9083766a5f53443a301d140a00000000000000000000000000000000000000000000000000000000000810171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c27201f1c18120b03000000000000000000000810171c2023242b2c2b2524221d18110900000000000000000000000911171d2124252b2c26201f1b17110a0200000000000000000008111a22282d303137393832312e29231b1209000000000000000000000000000000000000000000000008111a21272c2f3037393731302d28211a11080000000000000008111a22282d30313739393939393939393939393939393939393939393939393939393939393939352d2c29241e160d040000000000000000030b17232e38424b545c606c71797f83888b8d8f919192929292929292929292929291908f8d8b87837e79716c605c544a41382d20170d000000000000000000000000000000000001070c1013191d20212426282a2b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29272522211e1a14110d080100000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000613202d394653606c7886929fa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9a1988c7f7265594c3f3226190c00000000000a141d29323c464e575e666d727a7f83878a8d8f909192939a93939393939393939393999292918f8d8b88847f7a726d665d564c433a2f241a0b0200000000000000000000000000000000000000000000000000000000010507070908070502000000000000000000000000000000000000000000000000000000000c18232f3944505b656d79828e939da0a39f9c99979595949494949494949494949596989b9f9e96918483909d9f9286796c5f5346392c2013000714212d3a4754606d7a86919399939393939393939393939393939393939393939393999292918f8d8985807a706b625a50473e32281e0c03000000000000000000000000000000000000060b12181c1f24292c2d303335373839393939393939393939393939393939383635322f2d2c28231c1b160f0a04000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000c1926333f4c5966727f8c99ab968a7d7063544a40352f2f2e2e2e2e2e2e2e2e2e2e2e2f2f3a46535f696f7c80817e786d6053463a2d20130700000000000000000b151e272e3439404547474f5c6875828f9b9f9286796c5f53484848484848484745413a36302920170d02000000000000000000000000000000000000000000000000000a161f2c3945515d67727f8c919391897d7063584e4332281e0b020000000000000000000000000000000000000000000000000000000008111a22282d3031373939393939393939393939393939393939393939393939393939393939393939393939342d2c28231c150c03000000000000000008111a22282d303137393832312e29231b120900000000000000000009121b22292d30313838332d2b27221b140b0200000000000000040e1a232c33393c3d4446453f3d3a342d251b100600000000000000000000000000000000000000000008121a232c33383c3d4446443d3c39332c231a0d040000000000040e1a232c33393c3d4446464646464646464646464646464646464646464646464646464646464646423a39352f281f160c01000000000000000006111c263039424b515a62676d72777b7e81828485858585858585858585858585858482807e7b77726d67615a504a42382f261b0e0500000000000000000000000000000000060b12181c1f24292c2d303335373839393939393939393939393939393939373634312e2d2a26201d19130b06000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000005121f2b3744505b6576828f929993939393939393939393939393939393939393939393939393939393939393939393939393939393939691897c6f6256493c2f2316090000000000020b17202a343c454d545c60676d72767a7d80828485858686868686868686868686868686858483817e7b77726d68605c544c443a31281d110800000000000000000000000000000000000000000000000000000002080d111314161514120e0903000000000000000000000000000000000000000000000000000007121d27333f49535d676d79818990959a9ea0a8a4a2a1a1a1a1a1a1a1a1a1a1a1a2a9a29f9b938f847b828f9c9f9285796c5f5246392c1f13000713202c3945525d68707e8486868686868686868686868686868686868686868686868686858482807d79736d68615950483f352c20160c0000000000000000000000000000000000020a11171d23292c2f35393a3d40424445464646464646464646464646464646454443413f3c3a38342e2c27211b150b060000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000a1724303d4a5763707d8a99a49a8d8073665c5145413d3c3b3b3b3b3b3b3b3b3b3b3b3c3d404b55616e7b868d8e8b8175685b4f4235281c0f0200000000000007121c27303940444b515354545c6875828f9b9f9286796c5f545454545454545454524c46423b32291f14090000000000000000000000000000000000000000000000000004101d2935404b55606c777f8486847e716b6054463c3220160c00000000000000000000000000000000000000000000000000000000040e1a232c33393c3d444646464646464646464646464646464646464646464646464646464646464646464645413a38342e271e150b00000000000000040e1a232c33393c3d4446453f3d3a342d251b10060000000000000009121b242d34393d3e45453f3937332d261d140a000000000000020c16202c363e44494a5153514b4a453f372d22180e0300000000000000000000000000000000000000060f1a242c353d44484a5153514a49443e352c1f160c01000000020c16202c363e44494a51535353535353535353535353535353535353535353535353535353535353524f4745413a31281e13080000000000000000000a141e273039404550555d6065696e717476777878797979797979797979797878777674716e6965605d5550443f3830261d140a000000000000000000000000000000020a11171d23292c2f35393a3d40424445464646464646464646464646464646454443413e3b3a36312c29241e17110a0200000000000000000000000000000000000000000000000a1723303d4a5663707d8996a8988b7e7265584b3f3225180c0000000000000000000000030f1b27333f4953616e7b828686868686868686868686868686868686868686868686868686868686868686868686868686868686868686847f726a6054473b2e221508000000000000050e18222a333b424a51555d6065686e717375777879797979797979797979797979797978777674716e6966605d56504a423a32281f160c000000000000000000000000000000000000000000000000000000040c13191d20212321211e1a140d0500000000000000000000000000000000000000000000000000010b17222d38414b555d676d747d83898d9196969899999a9a9a9a9a9a9a9a9a99999797928e89827a74818e99999184786b5e5145382b1e120004111d2935414c56616c70777979797979797979797979797979797979797979797979797979777673706d67605d564f473f362d231a0d0400000000000000000000000000000000050b141c22282f34383a4145474a4d4f50515253535353535353535353535353535251504e4c4946443f3838322b272017110a02000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000714212e3a4754616d7a86939f9e9184796d6059524c4a484848484848484848484848484a4b515d6774818e989a9386796c605346392d2013060000000000000c18232e39424a51555d606161616875828f9b9f9286796c616161616161616161605d56524d443b3025190e02000000000000000000000000000000000000000000000000000c18242f3944505b656c72787977716c61594f44342a200e04000000000000000000000000000000000000000000000000000000020c16202c363e44494a5153535353535353535353535353535353535353535353535353535353535353535353524e4644403930271c12070000000000020c16202c363e44494a5153514b4a453f372d22180e03000000000008111b242d363e45494b52524c46443f382f261b1106000000000008131e28323e485055575e5f5e585651493f342a20150a000000000000000000000000000000000000040d18222c363e474f55565d5f5e57554f473e31281e130800000008131e28323e485055575e6060606060606060606060606060606060606060606060606060606060605f5b54524c433a2f24190d010000000000000000020c151e272e343e434b5153575f616467696a6b6c6c6c6c6c6c6c6c6c6c6c6c6b6a696764615e5753514b433e342e261e140b020000000000000000000000000000050b141c22282f34383a4145474a4d4f505152535353535353535353535353535352514f4e4b4846423b39352f27221b140b04000000000000000000000000000000000000000000000916232f3c4956626f7c89969c988a7e7164574b3e3124180b0000000000000000000000000b17222d3846535e696e76797979797979797979797979797979797979797979797979797979797979797979797979797979797979797978726d62584e43372b1f1306000000000000000610182129303940444b5154565e616467696a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a696765615f5754524c443f38302820160d040000000000000000000000000000000000000000000000000000080e161e25292d2e2f2e2d2a251f170f0a0100000000000000000000000000000000000000000000000006111b262f39434b555d606b70777c818487898b8c8d8d8d8d8d8d8d8d8d8d8d8c8a8885817c756e707d878c8d8a7f7366594c403326190d00010d1924303a44505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696663605c55524c443d352d241b110800000000000000000000000000000000060e171d262d33394045474c525457595b5d5e5f606060606060606060606060605f5f5e5c5b585653504a48433d373228221c140b030000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000713202d3946525d687683909ca1978b7f726b605d56575555545454545454545454555556555d606d7985929f9e9185786b5e5245382b1f1205000000000004101c2834404a545c60676d6e6e6e6e75828f9b9f9286796e6e6e6e6e6e6e6e6e6e6d68615e564d42362a1e11050000000000000000000000000000000000000000000000000007121d27333f49535b60666b6c6b64615a50473d3322180e0000000000000000000000000000000000000000000000000000000008131e28323e485055575e606060606060606060606060606060606060606060606060606060606060606060605f5a53514a42392e23180c000000000008131e28323e485055575e5f5e585651493f342a20150a0000000007101a232d363f485056585e5f5953504941382d22170b00000000010d1924303a44505a61646a6c6b65625b51463c31261a0f0300000000000000000000000000000000020b161f2a343e48505961636a6c6a6461594f433a2f24190d0100010d1924303a44505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68605d564c4135291d1104000000000000000000030c151d2328313a4045474d5355585a5c5e5e5f5f5f5f5f5f5f5f5f5f5f5f5e5d5c5a5854534d474540393128231c140c020000000000000000000000000000060e171d262d33394045474c525457595b5d5e5f606060606060606060606060605f5f5e5c5a5855534d4745413a332d261d160d040000000000000000000000000000000000000000000713202d3a4653606d79848d8f8e867a6e6154473b2e21140800000000000000000000000006111b2a36424d575e61696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b65625b51463d32271b0f030000000000000000060f171e272e343a4145474c5254575a5c5d5e5f606060606060606060606060605f5f5e5c5a5855534d4745413a342e261e160e04000000000000000000000000000000000000000000000000000008121a20283035393a3c3b3a363129211c140a000000000000000000000000000000000000000000000000000a141d283139434b515961636b6f74777a7c7e7f80808080808080808080807f7e7c79756f6a616b707c80807d736d63574b3e3225190c000008131e28323e485055575e6060606060606060606060606060606060606060606060605f5f5e5c5a5653514b45413a322c231b120900000000000000000000000000000000060f1820292f383f444b5153565d606366686a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b69686562605c54544f47433c332d261d150c0300000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000005111d2935414c5665727e8b97a19f92867d736d686563626161616161616161616161626365676d73808c98a29b8f8275685c4f4235291c0f02000000000006121f2c3844515c666d757a7a7b7b7b7b828f9c9f92867b7b7b7b7b7b7b7b7b7b7b7a766e695e52463a2d20140700000000000000000000000000000000000000000000000000010b17222d3841495053595e605e575550483e352b211006000000000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67605c544a4034281c1004000000010d1924303a44505a61646a6c6b65625b51463c31261a0f030000060f19222c353f48505a62646b6b66605b53493f33271d120700000004111d2935414c56616c70777978726d62584e43372b1f1206000000000000000000000000000000000a141d28313c46505a616b70777977706c61554c4135291d11040004111d2935414c56616c707779797979797979797979797979797979797979797979797979797979797979756d685d5245392c20130600000000000000000000030b12181f282f35393b4246484b4e4f515252525252525252525252525252514f4d4b4846423b38352f271f17110a020000000000000000000000000000060f1820292f383f444b5153565d606366686a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a696764615f5754514c443f382f281f160d03000000000000000000000000000000000000000006121f2c3844515c666e7b8182817c6f685e5246392d201407000000000000000000000000000e1a25313b454d53545c5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605e585651493f342b20160a00000000000000000000050c151c23282f35393b4146474a4d4f51525253535353535353535353535353535251504e4b4846423b39353028231c140c04000000000000000000000000000000000000000000000000000005101a242c323a414647494846423b332e261c0d04000000000000000000000000000000000000000000000000020b161f28313940454f5559606367686d707172737374747474747474747372716f6d66626059606a6f7373706c635b52463b2f23160a0000020c16202c363e44494a515353535353535353535353535353535353535353535353535352514f4d4a46454039352f28201a110900000000000000000000000000000000040e18212a323b424a50555c6064686d707375777879797979797979797979797979797978777674726f6d66636059544e443f382f261e150a00000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000010d1924303a4753606d7985929ea39892877f7a7572706f6e6e6e6e6e6e6e6e6e6e6e6f70727479808c929ca1978b7e7164584b3e3125180b0000000000000713202d3a4653606d79818687878787878f949fa39992878787878787878787878787837b6e6154473b2e211408000000000000000000000000000000000000000000000000000006111b262f383f44464c5253514b49453e362c231a0f0000000000000000000000000000000000000000000000000000000004111d2935414c56616c70777979797979797979797979797979797979797979797979797979797979797979797978746d665c5144382c1f120600000004111d2935414c56616c70777978726d62584e43372b1f120600050e18212b343e47505a626c717878726c655b5044392e23180c0000000713202c3945525d68707e8486847f726a5f53473a2e21150800000000000000000000000000000006111b262f3a434e58616c707d8386847e70675d5145392c201306000713202c3945525d68707e8486868686868686868686868686868686868686868686868686868686868685817a6d6054473a2d211407000000000000000000000000070d161d24292c31363a3b3e41434445454646464646464646464645454443413e3b3a36312c29241d150d06000000000000000000000000000000040e18212a323b424a50555c6064686d707375777879797979797979797979797979797978777674716e6965605d555049413a31281f150b010000000000000000000000000000000000000004101c2834404a545f696e7476746f6a5f564c41362a1e11050000000000000000000000000009141f29333b424648505353535353535353535353535353535353535353535353535353535353535353535353535353535353535353524b4a463f372d22190f040000000000000000000000030b12181d24292c3036393b3e40424445464646464646464646464646464646454443413e3b3a36312c29241e17110a020000000000000000000000000000000000000000000000000000000c17222c363e444c52545654534d4540382e1f160c01000000000000000000000000000000000000000000000000040d161f272f353d44484f5456565e616365666667676767676767676766666462605c54544f585f62666664615a524940352a1e1307000000040e1a232c33393c3d4446464646464646464646464646464646464646464646464646464443403d3a38342e29241e160d0800000000000000000000000000000000020c16202a333b444c545b60676d71767a7d80828384858686868686868686868686868686858483817f7c79746f6b626058504a423830261c1106000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000813202c3945515d67727f8b949fa399928c86827f7d7b7b7b7b7b7b7b7b7b7b7b7b7b7d7e81858c929ca49e9285796d6053473a2d2014070000000000000b1825313e4b5864717e8b9399949494949c9fa6aba39f9494949494949494949494958d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000a141d262d3337393f4546443e3d39342c241a1108000000000000000000000000000000000000000000000000000000000713202c3945525d68707e84868686868686868686868686868686868686868686868686868686868686868686868580786d6053463a2d2013070000000713202c3945525d68707e8486847f726a5f53473a2e211508030d162029333d464f59626c717e85857f776c60544b4034281c100400000714212d3a4754606d7a86919291887c6f6255483c2f2215090000000000000000000000000000050e17222d38414b555f6a707e87909291867a6d6054473a2d211407000714212d3a4754606d7a8691939993939393939393939393939393939393939393939393939393939398928d8073675a4d4034271a0d00000000000000000000000000040c13181d20262a2d2e313436373839393939393939393939393938373634312e2d2a251f1d18120b03000000000000000000000000000000020c16202a333b444c545b60676d71767a7d80828384858686868686868686868686868686858482817e7b77726d67605b534b433a31271d120700000000000000000000000000000000000000000c18232e39424d575f61676968625f584e443b3025190d0100000000000000000000000000030d17212931363a3b434646464646464646464646464646464646464646464646464646464646464646464646464646464646464646453f3d3a342d251b10070000000000000000000000000000070c13181d20252a2d2e313436373839393939393939393939393939393939373634322e2d2a26201d19130b060000000000000000000000000000000000000000000000000000000005111d28333e4850565e6162615e57524a4031281d120700000000000000000000000000000000000000000000000000040d151d242933383d4448494c52545658595a5a5a5a5a5a5a5a5a5a5a59575553504a48464e5355595a5755504740372e24190d020000000008111a22282d3031373939393939393939393939393939393939393939393939393939383633302d2c28231d19130c04000000000000000000000000000000000008131e28323b454d565e666c71797e82868a8c8e909192939993939393939393939393999292918f8e8b8985817c766f6a605b544a42382e23170d040000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000004101d2935404b55606c78828f959ea39f98928f8c8a88888787878787878787878888898b8e92979ca49e938b7e72675d5145392c1f13060000000000000d1a2734404d5a6773808d9aa4a1a1a1a1a9abb0b4aeaca1a1a1a1a1a1a1a1a1a1a79d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000020b141b22272b2d3338393831302d28221a120800000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a869193999393939393939393939393939393939393939393939393939393939393939397928b7f7265584b3f3225180c0000000714212d3a4754606d7a86919291887c6f6255483c2f2215090c151f28323b454e58616b717e8b91928c8073665c5145382c1f13060000091623303c4956636f7c89989f978b7e7164584b3e3125180b00000000000000000000000000030c172027333f49535d676e7c8692999f98897c6f6256493c2f23160900091623303c4956636f7c89989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faaa29c908376695d5043362a1d10000000000000000000000000000001070d11141a1e21222527292b2b2c2c2c2c2c2c2c2c2c2c2c2c2b2a29272521211e1a14100c07010000000000000000000000000000000008131e28323b454d565e666c71797e82868a8c8e909192939993939393939393939393999292918f8d8b88837f7a726c655d554b43392f23180c050000000000000000000000000000000000000007121c27303b454d53555a5c5b55534e463c32291e1408000000000000000000000000000000050f171f252a2d2e3639393939393939393939393939393939393939393939393939393939393939393939393939393939393939393832312e29231b13090000000000000000000000000000000001070d1114191e20212427292a2b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29272522211e1a14110d080200000000000000000000000000000000000000000000000000000000000814212d3945505a61686d6f6e69635c5243392f24180d0100000000000000000000000000000000000000000000000000030b121821272c32383b3c414647494b4c4d4d4d4d4d4d4d4d4d4d4d4c4b4846443f383c4347494d4d4a49443e352e251c12070000000000000810171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b292723201f1c18120d08010000000000000000000000000000000000020b1924303a444d575f686e787e858b8f9299999b9d9e9f9fa49f9f9f9f9f9f9f9f9f9fa39f9f9e9c9b9897928e89837c736c665c544a3f34281f160c0100000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000010d18242f3944505b666d7a838f949ea0a29f9b98969594949494949494949494949596989b9ea2a19e938e81776c60554b4035291d10040000000000000d192633404c5966737f8c989a9a9a9a9a9ea0a8aba49f9a9a9a9a9a9a9a9a9a9a9a998f8276695c4f4336291c1000000000000000000000000000000000000000000000000000000000020a11171b1f20262b2d2b2423211d171008000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9a29b8e8174685b4e4135281b0e000000091623303c4956636f7c89989f978b7e7164584b3e3125180a141e27313a444d57606a707d87929e9e9286796d6053463a2d20130700000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c000000000000000000000000000b151e29323b44505b656d79839198a2aa96897c706356493d3023160a000a1723303d4a5663707d8996aaa7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8f8276695c4f4336291c10000000000000000000000000000000000104090e121415181b1c1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1c1a181514120e0904000000000000000000000000000000000000020b1924303a444d575f686e787e858b8f9299999b9d9e9f9fa49f9f9f9f9f9f9f9f9f9fa39f9f9d9c9a9795908c857e776d675d554b40342921160b00000000000000000000000000000000000000000b151e29333b4246484e4f4e4947433c342a20170d0200000000000000000000000000000000050d141a1e2121292c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2524221d181109010000000000000000000000000000000000000104080d111414171a1c1e1f1f20202020202020202020202020201f1e1d1b181514120e090401000000000000000000000000000000000000000000000000000000000000000a1723303d4955616c717a7c7b736e63554b4035291d1004000000000000000000000000000000000000000000000000000001070c161c21272c2f3036393a3d3e3f40404141414141414141403f3e3c3a38342e32373b3c40403d3c39332c231c130a0000000000000000050b101416171e202020202020202020202020202020202020202020202020201f1e1c1a171313100c0700000000000000000000000000000000000000000a141d2935414c565f696e7a828b91979c9fa3a9a19e9d9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9d9fa2a9a29f9b94908780786d665c50443e31281d130700000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000007121d28333f4a545d686d7a828a91969b9ea1a9a3a2a1a1a1a1a1a1a1a1a1a1a1a2a3a9a19e9b96918a81786d655b5043392f24180c000000000000000815222e3b4855616e7b868c8d8d8d8d8d9196a0a499938d8d8d8d8d8d8d8d8d8d8d8c897e7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000060b0f1213191f201e181714110c06000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aaa7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a8d8174675a4e4134271b0e0000000a1723303d4a5663707d8996aa988b7e7265584b3f322518111c263039434c565f696f7c869299a39f9285796d6053463a2d20130700000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000007121c27303b444f59606c77818e95a0aaa396897c706356493d3023160a000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7e7164584b3e3125180b00000000000000000000000000000000000000020507080b0e1011121213131313131313131313121211100e0b0807050200000000000000000000000000000000000000000a141d2935414c565f696e7a828b91979c9fa3a9a19e9d9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9d9fa3a7a09d97928b82796d675c51453d33271c100400000000000000000000000000000000000000030c18212931363a3b4143413c3b37322a22180e0500000000000000000000000000000000000003090e1214151d20202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f181815120d060000000000000000000000000000000000000000000000010507080b0d0f11121313131313131313131313131313131211100e0b08070502000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8689878073675d5145392c20130600000000000000000000000000000000000000000000000000000000050b10161b1f22252a2d2e303233333434343434343434343333312f2d2b2823262b2e2f333331302d28221a110a010000000000000000000004080a0a11131313131313131313131313131313131313131313131313131311100d0a07060400000000000000000000000000000000000000000006111b262f3846525d686e7b848f949ea1a19e9a969791908f8f8e8e8e8e8e8e8e8e8e8e8e8f8f8f919298979b9fa39f99938c81786d605a50433a2f24180d00000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000010b17222d38424c565d686d777e848a8e92979698999a9a9a9a9a9a9a9a9a9a9999989697928e8a847e746d665c53493f31271d1207000000000000000714212d3a46535f696e7b7f808080808084919e9f93878080808080808080808080807c716c6155493c3023160a00000000000000000000000000000000000000000000000000000000000000000305060c1213110b0a08050000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e897d706356493d3023160a0000000a1723303d4a5663707d8996a3988b7e7265584b3f32251817232e38424b555e686e7b859298a29d938b7f72665c5044382b1f120600000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000060f18232e39424d56606b727f8c939ea8b1a396897c706356493d3023160a000a1723303d4a5663707d8996a39d90838282828282828282828282828282828282828282828282828282817e716c6256493d3024170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3846525d686e7b848f949ea1a19e9a969791908f8f8e8e8e8e8e8e8e8e8e8e8e8f8f8f919298989da0a29e948f82796d60594f44382c21160a0000000000000000000000000000000000000000060f181f262a2d2e3436352f2e2b262018100600000000000000000000000000000000000000000002050708101313131313131313131313131313131313131313131313131313131313131313131313131313131313131313120c0b09060100000000000000000000000000000000000000000000000000000000000103040506060606060606060606060606060606040301000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909992867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000040a0f1315191e20212325262727272727272727272727262422201f1c171b1f212226272423201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3841505a616d7a8491969fa29f97918d89878583828282828282828282828282828282838485888b8f92999ea49f938d80746c61554b4035291c1106000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000006111c262f3a444c565d656c71797d8185888a8b8c8d8d8d8d8d8d8d8d8d8d8d8c8b8a8885817d78716c605c544b41382d1f150b010000000000000005121e2b37424d575f696e737474747475828f9b9f92867974747474747474747474736f6b615a5044392d211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39d9083828282828282828282828282828282828282828282828282828282828282817d706b6054483b2f2216090000000a1723303d4a5663707d8996a3988b7e7265584b3f32251b2428343f4a545d676d7a849197a19e948e81746d62544a3f34281c100300000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000040d18222834404a545e686f7d87929fa5afafa396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e757575757575757575757575757575757575757575757575757574716c625a5045392d211508000000000000000004080a0a1113120c0b0905010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3841505a616d7a8491969fa29f97918d89878583828282828282828282828282828282838486888c91959fa39e948e81746b6054483d32271b0f030000000000000000000000000000000000000000060d141a1e212227292822211f1b150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e99877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000307080d1113141618191a1a1a1a1a1a1a1a1a1a1a1918151312100b0f1315161a1a171614100b050000000000000000000000000000000000000000000000000000000000000406070708080808080808070706040000000000000000000000000000000000000000000000000000030f1b27333f4953616c75828f96a0a198928b85807d7a78777675757575757575757575757575757677797b7e82868e939ba39d928a7e71675d5145382d22170b000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000000000a141d28323a444c535b60666d7075797b7d7e8080808080808080808080807f7e7d7b7975706d66615a514b42392f261b0d030000000000000000020e1a26313c454d575f61666767676875828f9b9f9286796c6767676767676767676663605950483e33281c1004000000000000000004080a0a1113120c0b090501000000000000000000000000000000000000000000000000000000000000000000000000000407090a1113120c0b090601000000000000000a1723303d4a5663707d8996a3988b7e75757575757575757575757575757575757575757575757575757575757574706b60594f44382c2013070000000a1723303d4a5663707d8996a3988b7e7265584b3f3225232d363e44505c666d79839096a0a0958f82786d605b5142382e23170b0000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000020b161f2a343c44515c666e7a859199a3afb5afa396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e72686868686868686868686868686868686868686868686868686864615a50483f34291d1105000000000000050b101416171e201e181815120c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616c75828f96a0a198928b85807d7a78777675757575757575757575757575757677797b7f848b9298a39d93897d7063584e43382c1f130700000000000000000000000000000000000000000003090e1214151b1c1b1615130f0a0400000000000000000000000000000000000000000000000000020608080a0a0a0807060400000000000000000000000000000000000000000000000000010507070f12110b0a0805000000000000000000000000000000000000000000000000000000000000030607080809090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0907070501000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e94877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000010507070a0b0c0d0d0e0e0e0e0e0e0e0e0d0c0b0907060300030608090d0d0a0a080400000000000000000000000000000000000000000000000000000406070a070c1013131414141414141414141313100c070b070705010000000000000000000000000000000000000005121f2b3744505b65707d8a939ea19691867f7973706d686a69686868686868686868686868686969656c6e71757b818b919ba49e9185796d60544a3f33281c0f030000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000000020b162028323a414950545c6063656c6e70727373747474747474747474737372706e6c6564605c545045403930271d140a0000000000000000000009141f2a333c454d5355595a5a5c6875828f9b9f9286796c5f5a5a5a5a5a5a5a5a5956544f473e362c22170b00000000000000050b101416171e201e181815120c0600000000000000000000000000000000000000000000000000000000000000000000050b101416171e201f191816120d070000000000000a1723303d4a5663707d8996a3988b7e726868686868686868686868686868686868686868686868686868686868676360594f473d33271c10040000000a1723303d4a5663707d8996a3988b7e7265584b3f32252b353e48515b606d78818f959fa1969083796d665c50493f30261c11060000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000a141d28313c46505a606d78829097a1aba7a9aea396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b575550483f362d22170c0100000000000810171c2023242b2c2b2524221d18110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65707d8a939ea19691867f7973706d686a69686868686868686868686868686969666d6f72787e869299a39d9083766a6054483b2e2215080000000000000000000000000000000000000000000000020507080e100e090806030000000000000000000000000000000000000000000000000003090e121415171716151312100c0704000000000000000000000000000000000000000002080d1113141b1e1d171714110c050000000000000000000000000000000000000000000003060609060c1012131415161616171717171717171717171717171716161413110d080502000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314171a181c1f20212121212121212121201f1c181a171413110d080300000000000000000000000000000000000613202d394653606c7883909da39891847b726d6663615d565c5c5b5b5b5b5b5b5b5b5b5b5b5c5c535b606164696e757f8b929ca1978c7f72665b5044382b1f12060000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000000000040e1620282f383f444a5053535b6061636566676767676767676767676666656361605b5353504a423e342e271e150b0200000000000000000000030e18212a333c4246484c4d4f5c6875828f9b9f9286796c5f534d4d4d4d4d4d4d4d4948433d342c241a10050000000000000810171c2023242b2c2b2524221d18110900000000000000000000000000000000000000000000000000000000000000000810161c2023242b2c2b2625221e18110901000000000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b56544f473d352b21160b000000000a1723303d4a5663707d8996a3988b7e7265584b3f322a343d47505a636d74808d939ea29791847a6e675d544a3f372d1e140a000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000006111b262f3a434e58616c74808d949fa29f9a9da4a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4a49453e362d241b1106000000000008111a22282d303137393832312e29231b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7883909da39891847b726d6663615d565c5c5b5b5b5b5b5b5b5b5b5b5b5c5c545c6062656c717d87929f9f95897c6f6256493c3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151a1e212224242322201f1c1812100c070000000000000000000000000000000000040c13191d2021282b2a2423211c17100800000000000000000000000000000000000000060b0f12131618171c1f2021222323232323232323232323232323232323232221201d1914120e090300000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e94877b6e6154483b2e211508000000000000000000000000000000000000000000000000020507080e11100a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1012181d1f20232623282c2d2d2e2e2e2e2e2e2e2e2d2c2823272421201d1913100c060000000000000000000000000000000a1623303d495663707c8995a09f92867c6f69605c5454524c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f49505355575e616d73808d96a09e9184786c605346392d2013060000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000000000000040d161d262d33383f4446495053555758595a5a5a5a5a5a5a5a5a5a5a5958575553504946443f383028231d150c03000000000000000000000000060f18212a31373a3b40424f5c6875828f9b9f9286796c5f5346414141414141403c3b38322b221a120800000000000008111a22282d303137393832312e29231b120900000000000000000000000000000000000000000000000000000000000008111a21282c2f3037393832312e29231b1309000000000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4948443d352b23190f05000000000a1723303d4a5663707d8996a3988b7e7265584b3f32333c464f59616c727f8c929da39892857c6e685e554b42382e251b0c02000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000050e17222d38414b555f6a717e8a929da298928d929da396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b42424242424242424242424242424242424242424242413e3c39332c241b12090000000000040e1a232c33393c3d4446453f3d3a342d251b1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8995a09f92867c6f69605c5454524c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4a5053535b606b73808d99a39a8d807467564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b20262b2e2f3031302f2d2c28231f1c18120b030000000000000000000000000000040e161e24292d2e35383731302d28221a1208000000000000000000000000000000040a0f11171c1f20222523282c2d2e2f2f30303030303030303030303030303030302f2e2d2924201e1a140d05000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e94877b6e6154483b2e2115080000000000000000000000000000000000000000000002080e1114141b1e1c171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161c1d24292c2d30332e34383a3a3b3b3b3b3b3b3b3a3a38342e34312e2d29241f1c17110a0300000000000000000000000005121e2b37424d576774818e9aa3988c80736a5f57514b4746414342424242424242424242424242423f4446484d525b606d7984919ea196897c706356493d2e23170b0000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000000000000040b141b22272e34383a3f4446484a4b4d4d4d4d4d4d4d4d4d4d4d4d4c4b4a4846443f3a38342e261e18120b030000000000000000000000000000060f181f262b2d2e35424f5c6875828f9b9f9286796c5f534639343434343433302f2c2721191008000000000000040e1a232c33393c3d4446453f3d3a342d251b100600000000000000000000000000000000000000000000000000000000030d1a232c33383c3d4446453f3e3a352d251b10070000000a1723303d4a5663707d8996a3988b7e7265584b4242424242424242424242424242424242424242424242424242413d3b38332b2319110700000000000a1723303d4a5663707d8996a3988b7e7265584b3f323b454e58606b717e8b919ca49a92867d6f6a5f564c433a30261c130900000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000030c172027333f49535d676e7c86929fa49f9286808d9aa396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3535353535353535353535353535353535353535353531302d28221a12090000000000020c16202c363e44494a5153514b4a453f372d22180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d576774818e9aa3988c80736a5f57514b4746414342424242424242424242424242423f4446495059616d7a86929f9e918477685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920262b31373a3b3d3d3d3b3a38342e2c28231c150c06000000000000000000000000020c1620283035393a4245443e3c39332c241a0f0600000000000000000000000003090e151b1c22282b2d2f322e34383a3b3b3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3a3935302d2a251f170f090000000000000000000000000000000000000000000000000406070909090909121f2c3845525f6b7885929e94877b6e6154483b2e211509090909090907060400000000000000000000000000050d14191e2021282a292423201c1610080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151b21272c2f35393a3d404240454647474747474747474746454043403e3a3935302c28231c150c0701000000000000000000000714212d3a46535f697884919e9f92867a6d61584e45403a393530353535353535353535353535352d3337393b4246515c66727e8b99a49a8d807367544a3f34281c100300111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000000000000000020a11171c23282c2d3337393b3d3f404041414141414141414140403f3d3b3937332d2c28231c150c070000000000000000000000000000000000060e141a1e212935424f5c6875828f9b9f9286796c5f5346392c272727272623221f1b160f07000000000000020c16202c363e44494a5153514b4a453f372d22180e030000000000000000000000000000000000000000000000000000010b151f2c353e44484a5153524c4a463f372d22190f0400000a1723303d4a5663707d8996a3988b7e7265584b3f3535353535353535353535353535353535353535353535353534302f2c27211911070000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3a444d575f6a707d87929fa39f93887e716b60574e443b31281e150a0100000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000b151e29323b44505b656d79839198a29d928a7e7f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f322828282828282828282828282828282828282828282423211c17100800000000000008131e28323e485055575e5f5e585651493f342a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697884919e9f92867a6d61584e45403a393530353535353535353535353535352e34383a3f46525e6876828f9ca096877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e19222a32373c4247484a4a49484644403a38342e271e180f06000000000000000000000008131e28323a4146474e51504a49453e362c21180e0300000000000000000000060e141a20262b2d3338393c3f413f444647484949494a4a4a4a4a4a4a4a4a4a4a4a4a4a49494746413b3a363029211b1209000000000000000000000000000000000000000001070c1013141516161616161f2c3845525f6b7885929e94877b6e6154483b2e21161616161616151312100c0700000000000000000000050e171f252a2d2e343736302f2c28211a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111720272b3338394045474a4d4f4b515354545454545454545453514b4f4d4a4746413a38342e261e18120b030000000000000000000815222e3b4855616e7b8896a19c8f8275685e52463c342e2d29242928282828282828282828282922272b2d3036404b54616d7a86939f9d908376665c5044382b1f1206000f1c2936424f5c6975828f99999082766a5d5043372a1d1000000000000000000000000000000000060b11171c1f22272b2d2e30323334343434343434343434333332302e2d2b27221f1c17110a030000000000000000000000000000000000000003090e121c2935424f5c6875828f9b9f9286796c5f5346392c201a1a1a1a1615130f0a040000000000000008131e28323e485055575e5f5e585651493f342a20150a000000000000000000000000000000000000000000000000000007121d27313e474f55575e5f5e595751493f342b20160a00000a1723303d4a5663707d8996a3988b7e7265584b3f32282828282828282828282828282828282828282828282828282322201c160f07000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f434c565e696f7c869299a39d928c7f726c61594f453c32291f160c030000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000007121c27303b444f59606c77818e95a09f948d80737f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b171714110c05000000000000010d1924303a44505a61646a6c6b65625b51463c31261a0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8896a19c8f8275685e52463c342e2d29242928282828282828282828282923282b2d36414c5666737f8c99a896897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c43474d53555757565553514a46444039302a21180f05000000000000000000010d1924303a444c52545b5e5d575550483e332a201509000000000000000000080f181f262a3237383f4446494b4e4a505354555656565656565656565656565656565656565554524c4846423b332d241b1209000000000000000000000000000000000000030b12181c1f20222222222222222c3845525f6b7885929e94877b6e6154483b2e2222222222222222201f1c18120b0300000000000000020d1720293036393b4144433d3c38332c231a0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c222832373d44484b515356595c545c60606161616161616161605c555c5a5754524c46443f383029241d150d0400000000000000000b1724313e4a5764717d8a97a9988b7f7265564c41342823201d191c1c1c1c1c1c1c1c1c1c1c1c1c171b1f20252e3946525d687783909d9f9286796d6053463a2d201307000a1723303d4a5663707d878b8b877d7164574a3e3124170b000000000000000000000000000000000000060c1012171b1f2022242526272727272727272727272726252422201f1b1712100c060000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b9f9285786c5f5245392c1f120e0e0d090907030000000000000000010d1924303a44505a61646a6c6b65625b51463c31261a0f03000000000000000000000000000000000000000000000000000c18242f39434f5961636a6c6b65625b51463d32271b0f03000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b161613100b0500000000000000000a1723303d4a5663707d8996a3988b7e7265584b414b555d686e7b849198a29e938d80746d625a50473d332a20170d04000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000060f18232e39424d56606b727f8c939ea196908278727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0b0a0805000000000000000004111d2935414c56616c70777978726d62584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a97a9988b7f7265564c41342823201d191c1c1c1c1c1c1c1c1c1c1c1c1c171c1f25303d4a5763707d8a96a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e54575f6263646362605c5453514a423c332a21170d02000000000000000005111d2935414c565d61686b6a64615a50453c31261a0e020000000000000009121a212a31363c43474a505355585b545c60616262636363636363636363636363636363636362615d5654524d453e362d241b0e0500000000000000000000000000000000090d151d23292c2d2f2f2f2f2f2f2f2f3845525f6b7885929e94877b6e6154483b2f2f2f2f2f2f2f2f2f2d2c28231c150c0900000000000008141f29323b4146474e514f4a48443e352c22180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333d43474f54555d606366686a666d6d6e6e6e6e6e6e6e6d6d676b696764615d5653504a423e352f271f160d04000000000000000d192633404c5966737f8c99ab96897c6f6356493c30231813110d080f0f0f0f0f0f0f0f0f0f0f060b0f12131d2935414c566774818d9aa398887b6e6155483b2e221508000916222f3c4854606b707b7e7e7c716c6155493c3023170a000000000000000000000000000000000000000003060b0f12131517181a1a1a1a1a1a1a1a1a1a1a1a1918171513120f0b060300000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c92938f8276695c504336291d1003010000000000000000000000000004111d2935414c56616c70777978726d62584e43372b1f120600000000000000000000000000000000000000000000000004101d2935404b55616b70777978726d62584e43372b1f1306000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0a090704000000000000000000000a1723303d4a5663707d8996a3988b7e7265554c49535c676d7a839096a19f948f81786c605b51483e352b21180e0500000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000040d18222834404a545e686f7d87929fa39991847a6e727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0202020202020202020202020202020202020000000000000000000000000713202c3945525d68707e8486847f726a5f53473a2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99ab96897c6f6356493c30231813110d080f0f0f0f0f0f0f0f070d1113141617222f3c4855626f7b8895a2998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e585f62696e7070706e6d6664605c544d453c33291f140900000000000000000713202d3946525d686d757877716c61574d42372b1e120600000000000009121b242c333b42464e54545b6062656769666d6e6e6f6f707070707070707070707070707070706f6d6867615e5750483e362c20170c02000000000000000000000000000009121b1f272f34383a3c3c3c3c3c3c3c3c3c45525f6b7885929e94877b6e6154483c3c3c3c3c3c3c3c3c3c3a38342e271e1b120900000000020e1925303b444d52545b5d5c57554f473e342a20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262f383f444e54596063676d7073757778797a7a7a7a7a7a7a7a7a7979777673716d6864605c545045403931281f160b020000000000000e1b2834414e5b6774818e9aa399877a6e6154473b2e2114070501000202020202020202020202000003050d1924303f4c5965727f8c98aa96897d706356493d3023160a000713202c38444f5960696e72726e6a615a5045392d2114080000000000000000000000000000000000000000000000030506080a0c0d0d0e0e0e0e0e0e0e0e0e0d0d0c0a0806050300000000000000000000000000000000000000000000000000000000000714202d3a4753606d79818686837b6e6255483b2f2215080000000000000000000000000000000713202c3945525d68707e8486847f726a5f53473a2e21150800000000000000000000000000000000000000000000000006131f2c3945515d67707d8486857f726a6054473b2e221508000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0202020202020202020202020202020202020202020100000000000000000000000000000a1723303d4a5663707d8996a3988b7e72675e56505b656d79828f95a0a0969082796d665b50493f362c23190f060000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000020b161f2a343c44515c666e7a859199a39f92877d6f68727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86919291887c6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa399877a6e6154473b2e211407050100020202020200040c13181d20212324242e3b4754616e7a8794a19a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b47545f6a6f777b7d7d7c7b7976716d665f574d453b30251a0e04000000000000030f1c28333f4a54616d7a8184837e71695f53473a2e211408000000000007101b242d363e454d53585f62666c6f72747678797a7b7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7a77736e69625a50483e32291e130800000000000000000000000000020c1b242d313940454748494949494949494949525f6b7885929e94877b6e6154494949494949494949494846444039302d241b110600000005111e2a36414d565e61676a696361594f463c31261a0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f38424a505860626b70757a7d808284858687878787878787878786858482807d7a76716d66615a514b433a31281d140a0000000000000f1c2936424f5c6975828f9c9f9286796c605346392d201306000000000000000000000000000000000000081824313e4b5764717e8a97a4978a7e7164574a3e3124170b0004101c27333d474f575f616565625f5850483e33281c1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d676d757979766e695f53473a2e2114080000000000000000000000000000000714212d3a4754606d7a86919291887c6f6255483c2f2215090000000000000000000000000000000000000000000000000714202d3a4753606d7985919291897c6f6256493c2f231609000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39c8f82796e685f5b606c77818e949fa19791847a6d675d544a3f372d241a1107000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000a141d28313c46505a606d78829097a19e938b7f726b65727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989f978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9286796c605346392d2013060000000000000000060d161d24292c2d303131313a4754606d7a8793a09a8e8174675b4e4134281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54626f7c83888a8a898886827e786e695f574d42362a20150a00000000000006121f2b3844505b6675818e9190877b6e6255483b2f22150800000000020b19222d363e4850575f616a6f74797c7e818385868788898989898989898989898989898989898989888784807b716c625a50443a3025190d010000000000000000000000000a141e2d363f434b515355555555555555555555555f6b7885929e94877b6e6155555555555555555555555553514a423f362d22170c0100000714202d3946525e686e747776706b61584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000030c17222d38424a545b606a6f767d8286898c8f9192989394949494949494949892918f8d8a86827e78706c605d554b433a2f261c11060000000000101d2a3643505d697683909c9e928578655b5044372b1f12050000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7165584b3e3225180b00000b16212b353d454d5355585855534e463e362c22170c0000000000000000000000000000000004080a0a1113120c0b090501000000000000000000000000000000000206080810131313120d0c0a0602000000000000000000000000000000000000000004101d2935404b555d60656c6d66625f574d42372b1e1206000000000000000000000000000000091623303c4956636f7c89989f978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000916222f3c4955626f7c88989f988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0606060606060606060606040000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39e948f837a6f6a626d73808d939ea29892857b6e685e554b42382d251b120800000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0006111b262f3a434e58616c74808d949fa0958e81756d6265727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3643505d697683909c9e928578655b5044372b1f1205000000000000000610181f282f35393a3d3d3e3e3e4753606d7a8693a09b8e8174685b4e4135281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667783909596979698928f8b837b6e695e52463c32261b0f0300000000000613202d394653606c7985929e998c7f7266594c3f3326190c000000000a141d2a343e48505a61696e757c8185888b8e9091939a959596969696969696969696969696969696969596918d867e716c61564c41362a1d1105000000000000000000000006111c26303f4851555c606262626262626262626262626b7885929e94877b6e62626262626262626262626262605c5450483f34291d11050005121e2a36424d57616e7a8184827d706a5f53473a2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28333f4a545b666c737c83898e9298999b9d9fa2aaa1a1a1a1a1a1a1aaa29f9e9c9a99938f8a847d746d675d554b42382d22170b0200000000101d2a3743505d6a7683909d9e9184786b5e493f33271b0f030000000000000000000000000000000000000a1623303d495663707c8996a3988b7f7265584c3f3225190c0000050f19232b333c4247484b4b4847433c342c241a10050000000000000000000000000000050b101416171e201e181815120c060000000000000000000000000003090e1214151d2020201f191916120d0700000000000000000000000000000000000000000c18242f39434b51535b60605c54534d453c31261a0e020000000000000000000000000000000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000916232f3c4956626f7c8995aa988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f322518131313131313131313131313100908060300000000000000000000000000000000000000000a1723303d4a5663707d8996a3a69e9590847c706c727f8b929da39992867c6f695f564c43392f261c13090000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c050e17222d38414b555f6a717e8a929da2989083796d605b65727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909d9e9184786b5e493f33271b0f03000000000000040e18222a313a414547494a4a4a4b4b53606d7a8693a09b8e8174685b4e4135281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939fa7a3aaa39f9c9590857b6e61584e43372b1f130600000000000714212d3a4754606d7a8798a29a8d8074675a4d4134271a0e00000006111b262f3c46505a616c717b82888d9297989a9c9e9fa4aca2a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a8a09e98928a7e71685e5246392d20130700000000000000000000000b17232e3842515b62676d6f6f6f6f6f6f6f6f6f6f6f6f6f7885929e94877b6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d66625a5045392d211508000714202d3a46525e6977838e908f877c6e6255483b2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303944505b666c787f8790959b9fa3a8a19e9c9b9a9a9a9a9a9a9a9a9a9b9c9e9fa4a49f9c96918a81796d675d544a3f33281f140800000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b00000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000000081119212a31373a3b3f3f3b3a37312a221a120800000000000000000000000000000810171c2023242b2c2b2524221d1811090000000000000000000000060e151a1e21222a2c2d2d2c2625231e19120a0100000000000000000000000000000000000007121d273139404549505353504a47423c332a201509000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225202020202020202020202020201d1515120f0a030000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79f9691857d737e88939fa49f92877d706a60574d443a31271d140a010000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0c172027333f49535d676e7c86929fa49f92867b6e675d5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b000000000000000a15202a343c434b515456575757575758606d7a8693a09b8e8174685b4e4135281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667784919798989a9da0a7a0978f82756a5f53473b2e21150600000000000714212e3a4754616d7a8794aa9a8d8174675a4e4134271b0e0000000b17222d38414e58616c717e868f949a9ea1a49f9e9c9b9a999898989898989898989898989898989898999c9fa4a29f92857a6d6154473a2f24180c0000000000000000000003101c28343f4a54626d72797b7c7c7c7c7c7c7c7c7c7c7c7c7c85929f968a7d7c7c7c7c7c7c7c7c7c7c7c7c7c7b79716c6256493d3024170b000815212e3b4854616e7b87959d998d807366564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434f59606c78818c93999fa39f9b979691908e8e8d8d8d8d8d8d8d8e8e8f9193999a9fa2a09e938e82796d665b50443b3025190e01000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e0600000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c00000000080f181f262b2d2e32322f2e2b2620180f08000000000000000000000000000008111a22282d303137393832312e29231b1209000000000000000000060f1820262b2e2f363939393833322f2a231c130a000000000000000000000000000000000000010b151f272f35383f444646443f3837312a21180e03000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f322d2d2d2d2d2d2d2d2d2d2d2d2d2c2a22211f1a150e0600000000000000000000000000000000000a1723303d4a5663707d8996a3b4aea8a19792878086929aa49c928b7f726b61584e453b32281f150b02000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180b151e29323b44505b656d79849198a29c928a7e71695f555865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e06000000000000030f1b26323c464e555d6063646464646464646d7a8693a09b8e8174685b4e4135281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5463707d858a8b8b8d90959ca39e94887c6f6255493c2d22170b00000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e0000030f1b27333f49535f6a717e8892989ea29f9a9a93918f8e8d8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8f9399a4a2988c7f7366554b4035291d100400000000000000000006121f2b3844505c66727f8688888888888888888888888888889298a29a8f8a8888888888888888888888888888867e7164584b3e3125180b000714212d3a4754606d7a8795a09d908377685d5245392c2013060000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616b73808d939fa49e98928e8a8784838281818181818181818181838486898d92979fa49e948f82786c60564d41362a1d1207000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c0000000000060e151a1e2122252522211f1a150e060000000000000000000000000000040e1a232c33393c3d4446453f3d3a342d251b100600000000000000030e18212a31373a3b4346464645403e3b352e251c1108000000000000000000000000000000000000030d151d24292d3337393a38342e2b2620180f0600000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f393939393939393939393939393939372f2e2b2620181006000000000000000000000000000000000a1723303d4a5663707d8996a3aaa29fa2a299928d9298a39e938d80736d62594f463d332920160d0300000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518121c27303b444f59606c77818e96a09f948d80736c61574d5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000006131f2b37434e585f676d7070717171717171717a8693a09b8e8174685b4e4135281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d384854606b707a7d7e7f80838c919ca69a8d807367544a3f33281c0f03000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000005121f2b3744505b656f7c86929aa29e98928d8986848381807f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f82879399a49d908377675d5145382c1f13060000000000000000000713202d3a4653606d78869299959595959595959595959595959fa2aaa29a9695959595959595959595959595989285786c5f5245392c1f12000713202c3945525d687784909d9f93867a6d6054473a2d2114080000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c67707d8a929da39b938e86817d7a7876757474747474747474747576777a7d80858d939aa39e948c7f72685e5246392f24180c000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c00000000000003090e12141518181514120f0a030000000000000000000000000000020c16202c363e44494a5153514b4a453f372d22180e030000000000000915202a333c42474850535353524c4b4640372e23190f05000000000000000000000000000000000000030b12181b22272b2d2d2b28231c1a150e060000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b46464646464646464646464646464646433c3a37312a22180e030000000000000000000000000000000a1723303d4a5663707d8996a3a29892989ea39f9a9fa39f948e81776c605b51473e342b21180e040000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251818232e39424d56606b727f8c939ea1968f82786d605a504c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000815212e3b47535f6a6f7a7d7d7d7d7e7e7e7e7e7f8b98a59b8e8174685b4e4135281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2c38444f5960676d70717273777f8c95a09d908377665b5044382b1f1206000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00000613202d394653606c78839099a39e948f86807c7a7776747373727272727272727272727272727272727273757d87939f9f93867a6d6053473a2d2014070000000000000000000714212e3a4754616d7a8798a1a89f9f9f9f9f9f9f9f9f9f9f9fa0adb3a9a3a19f9f9f9f9f9f9f9f9f9f9f9fa8a19786796c605346392d20130004111d2935414c566774808d9aa4998a7d7063574a3d3025190d010000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919ea49b918b817b74706d6869686767676767676767676869676d70747a80889299a39f92867b6e61554b4035291d10040000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c0000000000000000020608080c0c080806020000000000000000000000000000000008131e28323e485055575e5f5e585651493f342a20150a0000000000020e1a26313c454e53555d5f60605f5957514940352b21160b0000000000000000000000000000000000000001070c11171b1f20201f1c17110e0903000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000406070a0a07060401000000000000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265585353535353535353535353535353535353504847433c342a20150a0000000000000000000000000000000a1723303d4a5663707d8996a39f92858e939ca4a6aca99c8f82786d655b50483f352c22190f06000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518222834404a545e696f7d87929fa39991847a6d665c50484c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000916222f3c4955626f7c85898a8a8a8a8a8b8b8b8b919ba79b8e8174685b4e4135281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c27333d474f555d60636565676d7783909d9f9286796c605346392d201306000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e0004101c2934404b5563707d8a959f9e948f827a74706d67696867666565656565656565656565656565656565666b75828f9ba499887c6f6255493c2f2216090000000000000000000613202d394653606c778591969393939393939393939393939393a1a99f979493939393939393939393939393969185786b5e5245382b1f1200010d1924303d4a5764707d8a99a49a8d807467564c41362a1d1105000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5865717e8b96a19d928b7f756e6864615e565b5b5a5a5a5a5a5a5a5b5b555d6063676d737e87929fa2988d8073675d5145382c1f13060000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6b65625b51463c31261a0f030000000006121e2b37424e575f62696c6c6c6b66635b51473d33271c1004000000000000000000000000000000000000000000060b0f12131312100b06000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000001070c10131417161413110d070100000000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e726560606060606060606060606060606060605f5d55534e463c31261a0f0000000000000000000000000000000a1723303d4a5663707d8996a3988b7f818c929fa3aba295897c6f6b615a50494139302820180f070000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251f2a343c44515c666e7b859199a39f92877d6f685e544a3f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000020f1b2835424e5b6875818e979797979797979798989ba3a79b8e8174685b4e4135281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d434b51545758585b6773808d9aa399877a6e6154473b2e211408000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e0006131f2c3845515c6775828f9ba3988f82786d6863605d555b5a5959585858585858585858585858585858585965727f8b98ab968a7d7063574a3d3024170a00000000000000000005121f2b3744505b65707e8486868686868686868686868686868997a1978d878686868686868686868686868686847d706356493d3023160a00000814212d3a4754606d7a86939f9d908377685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a7783909da1968d80746d615e5654524c4f4e4e4e4e4e4e4e4e4e4e4b5153555d606c727f8b959f9f9285796d6053473a2d2014070000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c00000000000000000305060c11120e07060401000000000000000000000000000004111d2935414c56616c70777978726d62584e43372b1f1206000000000814212e3a47535f6a6e7679797978736d63594f44382c20130700000000000000000000000000000000000000000000000305060706030000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000030b12181d1f20232321201d18130c04000000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a625f584e43372b1c110600000000000000000000000000000a1723303d4a5663707d8996a3988b7e79808b9299a2a99e92857d716c605b534b423a32292119100800000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322528313c46505a606d78829097a19e938b7f726b60564c423f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000003101d2a3643505d697683909ca9a4a4a3a3a3a3a3a3a3a3a79a8e8174675b4e4134281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a232b313a4145474a4b4c5965727f8c98ab95887c6f6255493c2f221609000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000714202d3a4753606d7986929f9f92867b6e665e5653514b4e4d4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b5764717d8a97a4978a7d7164574a3e3124170b000000000000000000030f1b27333f4953616c7078797979797979797979797979797985929e94877b797979797979797979797979797978706b6054483b2f22160900000713202c3945525d687783909da095877a6d6154473a2e21140900000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8895a09e9184796d605b524d47464142414141414141414141424045474c515a606c7883909da2978a7d7064574a3d2f24180d0100111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000000000000060b0f1213191e1e1b1413110d07010000000000000000000000000713202c3945525d68707e8486847f726a5f53473a2e21150800000004101d2935404b55626e7c83868686857f736b6054483c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000070d151d24292c2d30302d2c29241d160d090000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7f7979797979797979797979797979797979797979766f6a5f5347382e23170b00000000000000000000000000000a1723303d4a5663707d8996a3988b7e72737e879297a1a29792877e736c655c544c443b332b221a1207000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32262f3a434e58616c74808d949fa0958e81756d62594f443a3f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000020f1b2835424e5b6875818e97979797979797969696969696958c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a1f282f35393a3d3f4c5865727f8b98a296897c6f6356493c30231609000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00091623303c4956636f7c8998a29b8e8275695e544c4745404140403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a5763707d8a96a7978a7d7164574a3e3124170b000000000000000000000b17222d3841505a61646b6c6c6c6c6c6c6c6c6c6c6c6c6c7885929e94877b6e6c6c6c6c6c6c6c6c6c6c6c6c6c6b6360594f44382c201307000004111d2935414c566773808d9aa7978a7d7164574a3e30251a0e02000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a7998c7f72675d5146413b3935303434343434343434342f35393a4145505b65717d8a98a29a8e817467554b4035291d110400111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c00000000020a11171b1f20262b2b2820201d18130c0400000000000000000000000714212d3a4754606d7a86919291887c6f6255483c2f22150900000006131f2c3845515d6776839092999792897d7063564a3d3023170a00000000000000000205070810120f08070502000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000710191f272f35393a3d3d3a39352f281f1b120900000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a39b918b8686868686868686868686868686868686868686837c6f62544a3f34281c1003000000000000000000000000000a1723303d4a5663707d8996a3988b7e726c717d8591969fa299928a80776d665d564d453d342c2418120b0300000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322d38414b555f6a717e8a929da2989083796d605b51463d323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000916222f3c4955626f7c858a8a8a8a8a8a8a8a8a8a89898988837a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d161d24292c2d323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000c1825323f4b5865727e8b98aa978b7e7164564d423a39352f34333232323232323232323232323232323b4855626e7b88959f96897c6f6256493c2f2316090000000000000000000006111b262f3e485055575e6060606060606060606060606b7885929e94877b6e616060606060606060606060605e56544f473d33271c10040000010d19242f3d4a5663707d8999a39a8d817467574d42362a1e110500000000000000000000000000000000000000000000000000000000000000000004111d2935414b556975828f9ca096877b6e61554b4036302d292528272727272727272824292c2f353f4953606d7985929f9d918477675d5145392c20130600111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000000020b141b22272b2d333738342d2c29241d160d0400000000000000000000091623303c4956636f7c89989f978b7e7164584b3e3125180b0000000714202d3a4753606d7986959fa3a1998c807366594d4033261a0d00000000000003090e1214151d1f1c1414110e090200000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00050e19222b31394045474a494745413a312d241b1108000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3a39b989393939393939393939393939393939393939992908377665c5044382b1f1206000000000000000000000000000a1723303d4a5663707d8996a3988b7e72656b707c8490959ea39f928c81786d685f574e463e3628231c150c04000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32333f49535d676e7c86929fa49f92867b6e675d51493f34323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c04040404040404040404030201000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000815222e3b4754606a6f7a7d7e7d7d7d7d7d7d7d7d7d7d7d7c786d685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d2025323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000d1a2734404d5a6773808d9aab95887c6f6255483c302c2924272626252525252525252525252525252e3a47535f6a76838f929084786d6053463a2d20130700000000000000000000000a141d2c363e44494a5253535353535353535353535f6b7885929e94877b6e61545353535353535353535353514948443d352b21160b000000000814202d3a4753606d7a86929f9d918477695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677885919e9e918477695e5343392f25201d191b1b1b1b1b1b1b1b1b181d20242d3845515c6776828f9c9f93867a6d6053473a2d20140700111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c0000000a141d262d3337393f4445413a39352f281f160c010000000000000000000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c0000000714212d3a4754606d7a8793a7aea6998d8073665a4d4033271a0d0000000000060d141a1e2122292c2921201e19140d05000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c020d17202b343d434b5153565654514b433f362d231a0e040916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3aca7a59f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9386796d6053463a2d201307000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265606a6e7a838e939ca49c938e827a6e69605850483f342e271e160d050000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f323b44505b656d79849198a29c928a7e70695f554b40372d323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225181111111111111111111111100f0d0b0807050200000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000006131f2b37434e5860686d707171717070707070707070706f6d665e564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d111925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000f1b2835424e5b6875818e9ba399877a6d6054473a2d211d181a19191919191919191919191919191f2b37434e58616e7b8285837c6f665c5044382b1f12060000000000000000000000020b1a242c33393c3d4546464646464646464646525f6b7885929e94877b6e61544846464646464646464646453d3b38332b23190f05000000000613202c3945515d677683909ca095877b6e6154473b2e2114090000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a19b8e827568574d4231271d14110d080e0e0e0e0e0e0e070d11131b2834404b556673808d99a49a887c6f6255493c2f22160900111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000006111b262f383f44464c51514e4745403a31281d13070000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000714212d3a4754606d7a8799a3a9ab998d8073665a4d4033271a0d00000000060f171f262a2d2e3639362e2d2a251f170e050000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c09141f29333d474f555d606363605d5550483f352c20160c0916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3a7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9286796c605346392d201306000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265585f686d79818d929fa39e948f847b6f6a615a51444039302820170f0700000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3b444f59606c77818e96a09f948d80736c61574d43392f25323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251e1e1e1e1e1e1e1e1e1e1e1e1d1c1a181514120e09040100000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000030f1b27323c464e565d606364646464646463636363636362605c544c443a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000f1c2936424f5c6975828f9c9f928679675d5145392c2525252525252525252525252525252525252526313c46525e696e7578766f6a5f544a3f34281c100300000000000000000000000008121a22282d30313839393939393939393945525f6b7885929e94877b6e6154483b39393939393939393938302f2c2721191107000000000004111d2935404b556673808c99a8978a7e7164574b3e31251a0e0200000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a9998d8073665a4d403127150b050100010101010101010001040c18232e3e4b5865717e8b98ac978a7d7064574a3d3124170a00111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c00000b17222d3841495053595e5e5b53514b433a2f24180d0100000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000713202d3a4653606d7986929c9c9c998c7f7266594c3f3326190c000000030d17212931363a3b4345423b3a36302920170d0200000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0e1a25303b454f5960676d70706d67625a50473e32281e130816232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8c8174655b5044372b1f1205000000000000000000000000000a1723303d4a5663707d8996a3988b7e726558565e676d78808b9299a29f9691857c716c635b514a423a322921191008000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f424d56606b727f8c939ea1968f82786d605a50453c312825323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322a2a2a2a2a2a2a2a2a2a2a2a2a2a28272421211e1a14110d07010000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000a15202b343c444c5254575757575757575757575656565553504a423a32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101c2936434f5c6976828f9c9f9285786c554c41353232323232323232323232323232323232323232323236424d575e61696c69625f584e42382e23170b00000000000000000000000000000810171c2023242b2d2d2d2d2d2d2d2d3845525f6b7885929e94877b6e6154483b2e2d2d2d2d2d2d2d2d2b2322201c160f07000000000000010d18242f3d495663707c8998a39b8e817468574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3988b7f7265584c3f3225190c000305060a0c0c0c0a07060400071724303d4a5763707d8a96a3988b7e7165584b3e3225180b00111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c00030f1b27333f49535b60666a6b67605d554b4035291d110400000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000006121f2c3844515c6675818c8f8f8f8e877c6f6255483c2f22150900000009141f29333b42464850524f4746423b32291f140900000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180d17202a36424d57606b6f797d7c7a716c62594f443a3025190d16232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a39d908382828282828282828282828282828282828282817f796d6053493f33271b0f03000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584c555d666c737e879297a1a09792867e726d605c544c443b332b221a11080000000000000a1723303d4a5663707d8996a3988b7e7265584b404a545e696f7d87929fa39991847a6d665c50483e332a1f25323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3737373737373737373737373737363534312e2d2a25201d18130b0600000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000040e19222b323a4145474a4b4a4a4a4a4a4a4a4a4a4a4a4946443f38302820160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976838f9c9f9285786c5f52453f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f454d52545c5f5d55534e463c30261c1106000000000000000000000000000000050b101416171f202020202020202c3845525f6b7885929e94877b6e6154483b2e21202020202020201e161613100b0500000000000000000714202d3a4753606d7986929f9e918478695e53463a2d21140700000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3978b7e7164584b3e312518060b0f121316191919171312100c071623303c4956636f7c8996a2988c7f7265594c3f3226190c00111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c0005121f2b3744505b656c727778746d675d5145392c20130600000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000004101c2834404a54606d7980828382817d706a5f53473a2e2115080000020e1a26313b454d53555c5f5c54524d443b3025190e02000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518141f29323b46525e696f7d858989857e716b61564c413529201616232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7575757575757575757575757575757575757575726d675c5141382d22170b00000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b4b545b606c717d8591969fa198928a7f746d665d564d453d342c231a100700000000000a1723303d4a5663707d8996a3988b7e7265584b44515c666e7b859199a39f92877d6f685e544a3f362c211825323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b4444444444444444444444444444444342403e3b3a36312c29241d17110a020000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000007101920283035393a3d3e3e3e3d3d3d3d3d3d3d3d3d3c3a38342e261e160e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976838f9c9f9285786c5f524c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4f52504c4b49453e362c22170c000000000000000000000000000000000004080a0a121313131313131f2c3845525f6b7885929e94877b6e6154483b2e2115131313131313120a0907040000000000000000000006131f2c3845515c6776828f9ca196877b6e6154483b2e21150900000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4978a7d7164574a3e31241711171b1f202325252524201f1c181216222f3c4955626f7c8895a2998c7f7266594c3f3326190c00111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000613202d394653606c797f848481796d6053473a2d20140700000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000c18232e3945515d676d7375767675706b60584e43372b1f1206000005121e2a36424d575f61696c69615e564d42362a1e1105000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225181925303b44505a616e7b85919798928a7d70685e52463e32281e16232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e726868686868686868686868686868686868686865605c554b402f261b110600000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b424a505a626b707c8490959ea39f918c81786d685e574e463e352c22180e04000000000a1723303d4a5663707d8996a3988b7e7265584b505a606d78829097a19e938b7f726b60564c42382e241a1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655851515151515151515151515151515151504f4d4b4846423b39352f27221b140b0300000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000000070e161e24292c2d303131313131313030303030302f2d2b28231c140c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976838f9c9f9285786c5f5858585858585858585858585858585858585858585858585858585858585858585858575550483e34281d11050000000000000000000000000000000000000000050606060606121f2c3845525f6b7885929e94877b6e6154483b2e211508060606060605000000000000000000000000000004101c2934404b5566737f8c99a8988b7e7165584b3e31261a0f02000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3124141b22272b2d30323232312d2c28231c15222f3c4955626f7c8895a2998c7f7366594c403326190d00111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000b1724313e4a5764717d8a91918d8074675a4e4134271b0e00000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000007121c2935404b555d6066696969686360594f463c31261b0f0300000714212d3a46535f696e7678756e695e52463a2d201407000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322517202a36414d56626c75828f97a1a29e91857a6d61594f443a2f2419232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5953514b43392e1d140a0000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3f445059606a6f7a838f939da39c938e827a6e6960584f473e342a20150a000000000a1723303d4a5663707d8996a3988b7e7265584e58616c74808d949fa0958e81756d62594f443a30261c111925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b5a5754534d4745403a332d261d150d03000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000040c13191d20212424242424242424262b2e2f32312d2c29241e160d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976838f9c9f9285786c65656565656565656565656565656565656565656565656565656565656565656565656564615a5045392d2115080000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e94877b6e6154483b2e2115080000000000000000000000000000000000000000000c18232f3c4956626f7c8998a29b8e817568584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e31241d262d3337393d3f3f3f3d3a38342e271e222f3c4955626f7c8895a2998c7f7366594c403326190d00111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000e1b2835414e5b6874818e9b9e9184786b5e5145382b1e1200000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000d18242f3a434b5153595c5c5c5b56544f473d342a20150a000004111d2935404b55616e7b8285827b6e6154473b2e211408000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251e29323b46525e68717e8b949ea9aba1978e81746b61564c41352920232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c4645403930271d0b020000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f333f474f585f686e79818d929fa39d948f837b6f6a61594f463c32261b0f030000000a1723303d4a5663707d8996a3988b7e726558555f6a717e8a929da2989083796d605b51463d32291e150a1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69686764615e5753514b443f382f271f150d030000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000000000002080d11131417181717171b222a32373b3c3e3e3a39352f281f170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976828f9c9f92857872727272727272727272727272727272727272727272727272727272727272727272727272716c6155493d3024170a0000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e94877b6e6154483b2e2115080000000000000000000000000000000000000000000713202d3a4653606d7985929f9e9185786a5f53473a2e211406000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3124262f383f4446494c4c4c4a464440393027222f3c4955626f7c8895a2998c7f7366594c403326190d00111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000007131d28313a4045474d4f504f4e4948443d352b22180e0400000613202c3945515d6777838f928f8276695c4f4336291c10000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322525303b44505a616e7b85929fa49f9ea19e938a7d70685d52453e3228232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b424242424242424242424242424242423f3a38342e271e150b000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32353d464e565e676d78808b9299a29f9590857c706b61584e43372b1f13060000000a1723303d4a5663707d8996a3988b7e7265535d676e7c86929fa49f92857b6e675d51493f342b20170c0c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e77777777777777777777777777777777777777767573716e6965605d555049413931271f150b0100000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000010407070a0b0b0d1b252d343c4347484b4a4745413a312920170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976828f9c9f92867f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7164574b3e3124180b0000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e94877b6e6154483b2e21150800000000000000000000000000000000000000000006121f2c3844505c6675828f9ca197887b6e6255483b2d22170b000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e31222d3841495053565858585753514a42392f262f3c4955626f7c8895a2998c7f7366594c403326190d00111d2a3744505d6a7783909d9e9184786b5e5145382b1e0600000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000010c161f282f35393a40424343423d3b38322b231910060000000714202d3a4753606d7a86959f9285796c5f5246392c1f13000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32252a36414c56616c75828f97a29a939196a19e91847a6d60594f443a2f242f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f353535353535353535353535353535322d2c28231d150c03000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322b343c444c555d666c737f879298a1a09791867d706a5f53473b2e2115080000000a1723303d4a5663707d8996a3988b7e72655b656d79849198a29c928a7e70695f554b40372d22190e050c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39e9185848484848484848484848484848484848484848382807e7b77726d67605b534b433931271d120700000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e06000000000000000000000000000000000000010b151f2d373f464e5355585754514c433b32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976838f9ca398928b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b83776a5d5144372a1e110000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919d96877b6e6154483b2e21150800000000000000000000000000000000000000000003101c28343f4a5465727f8c98a9988b7e7265544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3127333f49535b606365656564605c544a42382d2f3c4955626f7c8895a2998c7f7366594c403326190d00111d2a3744505d6a7783909d9e9184786b5e51452d22170b00000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000040d161d24292c2d3336363635302f2c2721191107000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3229323b46525e68717e8a939e9f9388849199a1968e81746b61564c4135292f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f32282828282828282828282828282826201f1c18120b0300000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32252a323b434b545b606d727d869196a0a19892877c6f6255493c2f2216090000000a1723303d4a5663707d8996a3988b7e7265606c77818e96a09f948d80736c61574d43392f251b1007000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a1979190909090909090909090909090909090909090908e8d8a87837f79716c655d554b43392f24180c03000000000000000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b00000000000000000000000000000000000007121d27313f4951585f626564605d554c443b3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976838f9caaa39f989898989898989898989898989898989898989898989898989898989898989898989898989084776a5d5144372a1e1100000000000000000000000000000000000000000000000000030f1c2936424f5c6975828e908f84786c605346392d201306000000000000000000000000000000000000000000000c17232e3c4955626f7c8897a29b8e8275665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e312b3744505b656c70727272706d665c544a3f332f3c4955626f7c8895a2998c7f7366594c403326190d00101d2a3743505d6a7683909d9e9184786b5e493f33271b0f030000000000000000000000000000000000000a1623303d495663707c8996a3988b7f7265584c3f3225190c000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000040c13181d202026292929282322201b160f0700000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32303b44505a616e7a85929ea0968d807c87929f9d938a7d70685d52453d312f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1b191313100c07000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322520293139424a505b626b707c8490959ea2998d8073675a4d4034271a0d0100000a1723303d4a5663707d8996a3988b7e72656b727f8c939ea1968f82786d605a50453c31281d130900000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c9b9a9795908b857e776d675d554b4035291e150b000000000000000000101d2a3743505d6a7683909d9e9184786b5e493f33271b0f0300000000000000000000000000000000000c18242f3943515b626a6f71716d675e564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976838f9ca9aeaca2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a5a5a59d9084776a5d5144372a1e1100000000000000000000000000000000000000000000000000000814212e3b4754616e7b8184827c6f665b5044382b1f1206000000000000000000000000000000000000000000000613202d394653606c7985929f9e9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3136424d57606c777d7f7f7f7d786d665b5044382f3c4955626f7c8895a2998c7f7366594c403326190d00101d2a3643505d697683909c9e928578655b5044372b1f12050000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7165584b3e3225180b000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000001070d1113141a1c1d1c1b161613100b040000000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3236414c56616c75828f97a29e91847973808d95a09e91847a6d60594f433a2f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f0f0f0c0706040000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225171f272f383f445159616a6f7b838f949c958b7f7265584c3f3225190c0000000a1723303d4a5663707d8996a3988b7e72696f7d87929fa39991847a6d665c50483e332a1f160c0100000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9e9e9fa4a7a09d97928b81796d675d51453e30271c12070000000000000000101d2a3643505d697683909c9e928578655b5044372b1f12050000000000000000000000000000000004101d2935404b55626d727c7e7e7a6e685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976838f9ca9a1999595959595959595959595959595959595959595959595959595959595959595959ea1a99d9084776a5d5144372a1e1100000000000000000000000000000000000000000000000000000714202d3a46525e696e7577756f6a60544a3f33281c0f030000000000000000000000000000000000000000000006121f2b3844505b6675828f9ba197887c6f6255493c2e23170b0000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e313a46535e697581898b8b8b8a82786c605346392f3c4955626f7c8895a2998c7f7366594c403326190d000f1c2936424f5c6975828f9c9f9286796c605346392d2013060000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7e7164574a3e3124170b000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000010406070d0f10100f0a09070400000000000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f323a46525e68717e8a939e9d92897d706d79849199a1968e81746b60554c41353c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0202020202020202020202000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518151d262d333f474f585f696e79828b908d83796d6053473a2d2014070000000a1723303d4a5663707d8996a3988b7e726e7b859199a39f92877c6f685e544a3f362c21180d040000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a197919090909090909090909090909090909090909192939a999ea0a19e938e82796d605a5042392e23180c00000000000000000f1c2936424f5c6975828f9c9f9286796c605346392d2013060000000000000000000000000000000006131f2c3945515d67727f888b8a847a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a050505050714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101c2936434f5c6976828f9ca9998f8989898989898989898989898989898989898989898989898989898989898989899297a19d9083776a5d5044372a1d11000000000000000000000000000000000000000000000000000005111e2a36424d575e61686a696260584e42382d22170b0000000000000000000000000000000000000000000000030f1c28333f4a5465727f8b98a9988c7f7265544a3f34281c100300000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e313b4854616e7b879398989894897c6f6356493c303c4955626f7c8895a2998c7f7366594c403326190d000e1b2835414e5b6874818e9ba399877a6d6154473a2e211408040000020202020202020202020200000305091926323f4c5965727f8c98aa96897d706356493d3023160a000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000030303020000000000000000000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3a44505a616e7a85929ea1968d81746b676f7c87939f9d93897d70675d51453d3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0202020202020202020202020202020202020202020100000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180b141c2228353d464e565e676d787f83817a6d675c5145382c1f13060000000a1723303d4a5663707d8996a3988b7e7278829097a19e938b7f726a60564c42382e241a0f06000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39e9185848484848484848484848484848484848484848586898c91969fa39e948e81756c61544a4034281c1004000000000000000e1b2835414e5b6874818e9ba399877a6d6154473a2e211408040000020202020202020202020200000714202d3a4753606d79869298968b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d30231612121212121214212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000f1c2935424f5c6875828f9ba295897d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c85929e9c908376695d5043362a1d100000000000000000000000000000000000000000000000000000020e1a25303b454d52545b5d5c56544e463d2f261c11060000000000000000000000000000000000000000000000000b17222d3b4855626e7b8897a19c8f8275665c5044382b1f120600000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e313c4956636f7c8996a5a5a6978a7e7164574b3e313c4955626f7c8895a2998c7f7366594c403326190d000d1a2633404d596673808c99ab95897c6f6256493c2f241913100c070f0f0f0f0f0f0f0f0f0f0f060b0f12131d2a36414c566774818e9aa398887b6e6155483b2e221508000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f414c56616c75818f97a29e91847a6d60606a74808d96a09e91847a6d60594f433c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0a090704000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0a1117232c343c444d555d666c7276746d685d554b4034291c10040000000a1723303d4a5663707d8996a3988b7e74808d949fa0958e81756d62584e443a30261c110800000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e77777777777777777777777777777777777777787a7c7f848b9298a39e938a7e71665c5144382c1f1207000000000000000d192633404c5966737f8c99ab95897c6f6256493c2f241913100c070f0f0f0f0f0f0f0f0f0f0f070c1016232f3c4956626f7c8998a2988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d30231f1f1f1f1f1f1f1f212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000e1b2834414e5b6774818e9aa093877a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7986929f9b8f8275685c4f4235291c0f00000000000000000000000000000000000000000000000000000009141f29333b4246474e514f4947433d342b1d140a000000000000000000000000000000000000000000000000000613202d394653606c7985919e9f9285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e313d495663707c8996acb6a4978a7e7164574b3e313c4955626f7c8895a2998c7f7366594c403326190d000b1824313e4b5764717e8a97a9988b7e7265554c413529221f1c181c1c1c1c1c1c1c1c1c1c1c1c1c171b1f20252d3946525e687783909d9f9286786d6053463a2d201307000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f46525e68717e8a939e9d93897d70675d58606d7984919ea1968e81746b60554c414956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b171613100b0500000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0006111a222a323b434b545b60656967605d564c43392f23180c000000000a1723303d4a5663707d8996a3988b7e7e8a929da2989083796d605b51463d32291e140a0000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6b676d6f73797f869299a39e9184796d6053463a2f24180c000000000000000b1824313e4b5764717e8a97a9988b7e7265554c413529221f1c181c1c1c1c1c1c1c1c1c1c1c1c1c181c1f22313e4a5764717d8a97aa978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d302b2b2b2b2b2b2b2b2b2b2e3a4754616d7a8794a09a8d8174675a4e4134271b0e000d192633404c5966737f8c99a295887c6f62626262626262626262626262626262626262626262626262626262626e7b8898a39a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000020d17202930363a3b4244423c3b37322b22190b020000000000000000000000000000000000000000000000000005121f2b3744505b6575818e9ba298897c6f6256493c2e23180c00000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e313c4956636f7c899aa4a3a5978a7e7164574b3e313c4955626f7c8895a2998c7f7366594c403326190d000815222f3b4855626e7b8897a19b8e8275675d51453b332d2c29232928282828282828282828282922272b2d3036404b54616d7a86939f9d908376665c5044382b1f1206000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000010507070a0a0a090606030000000000000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b44505a616d7a85929ea1978e81746b6055515d67707d89929d9d93897d70675d51454956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f32282828282828282828282828282828282828282828282828282322201c160f08000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000810182029313a424a5053585d5a54524c443a31271d1207000000000a1723303d4a5663707d8996a39a8d8086929fa49f92857b6e675d51493f342b20170c020000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d555d6062666d727d87929fa0968a7e7164554b4035291d10040000000000000815222f3b4855626e7b8897a19b8e8275675d51453b332d2c28232928282828282828282828282923282c2d36414c5666737f8c99a896897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a396897c706356493d2f38383838383838383838383a4754616d7a8794a09a8d8174675a4e4134271b0e000b1724313e4a5764717d8a97a8988b7f726559565656565656565656565656565656565656565656565656565965717e8b98a9988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000050e171f252a2d2e3537362f2e2b27201910070000000000000000000000000000000000000000000000000000030f1b27333f495365717e8b98a8998c7f7266544b4034281c1004000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e313b4754616e7b879396969693897c6f6256493c2f3c4955626f7c8895a2998c7f7366594c403326190d000613202d394653606c7885929e9f92867a6d60574d443f3a38342f353535353535353535353535352d3337393b4246515c66727e8b99a49a8d807367544a3f34281c1003000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000002080d1113141717171613120f0b06000000000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b4c56616c75818e97a19e91857a6d60594f4b55606b74808d96a19e91847a6d60594f4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f3535353535353535353535353535353535353535353535353534302f2c27211911080000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000060e171f282f383f44464c504e4745413a32281f150b01000000000a1723303d4a5663707d8996a39d928d9298a29c928a7e70695f554b40372d22190e05000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265585151515151515151515151515151514b5153545c606b737f8c97a29c8f8276675d5145392c1f13060000000000000613202d394653606c7885929e9f92867a6d60574d443f3a38342e353535353535353535353535352e34383a3f46525e6876828f9ca096877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a396897c7063564941454545454545454545454545454754616d7a8794a09a8d8174675a4e4134271b0e000815212e3b4854616e7b8796a09c9083766b6057514b4a49494949494949494949494949494949494b4c5258606b76828f9ca197887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000050d141a1e2021282a2923221f1b150f07000000000000000000000000000000000000000000000000000000000b17222d3b4855616e7b8896a19c8f8276665c5145382c1f1306000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e313a46525e697380888a8a8a8881756a6054473b2f3c4955626f7c8895a2998c7f7366594c403326190d0005121f2b3744505b6574818e9ba2988c7f72695f57504a4745404242424242424242424242424242423f4446484d525b606d7984919ea196897c706356493d2e23170b00000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000050d13191e202123242422201f1c17110a0200000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b525e68717e8a939e9e938a7d70685d5247434f59606d7984919ea1968d81746b60554b56626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b4242424242424242424242424242424242424242424242424242413d3c38332b2319110700000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000050d161d262d3338393f43413a39352f2820160d0300000000000a1723303d4a5663707d8996a3a49d9a9fa29f948d80736c61574d43392f251b100700000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b44444444444444444444444444444045474a5059606d7985929f9f9286796d6053473a2d20140700000000000005121f2b3744505b6574818e9ba2988c7f72695f5750494645404242424242424242424242424242424044464a5059616d7a86929f9e918477685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a3978a7d706455514b525252525252525252525252525254616d7a8794a09a8d8174675a4e4134271b0e000714212d3a46535e697784919d9f94897d7069605d5557555453514b525252525252524b5153545657565d616a707d89949f9e9285786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000002090e1114141b1e1c1615130f0a0400000000000000000000000000000000000000000000000000000000000614212d3a46535f697884919e9f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3136424d56636e737b7d7d7d7b756f65584e43372f3c4955626f7c8895a2998c7f7366594c403326190d00030f1b27333f495363707d8996a09f92867b6e69605b5453514b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f49505355575e616d73808d96a09e9184796d6053463a2d20130600000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000080e171e252a2d2e3030302f2d2b28221c140b03000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726558505a616d7a85929ea1978e81756c61564c413d45515d67707d89939d9d92897d70675d5156626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4a48443d352b23190f05000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000040b141c22282b2d3236342d2c29241e160d040000000000000a1723303d4a5663707d8996a3aea9a7aba1968f82786d605a50453c31281d13090000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3737373737373737373737372f35393a3f45515d6774818e9aa398897c6f6356493c30231609000000000000030f1b27333f495363707d8996a09f92867b6e69605b5353514b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4a5153545b606b73808d99a39a8d817467564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996aa998c7f7367605d555e5e5e5e5e5e5e5e5e5e5e5e5e5e5e616d7a8794a09a8d8174675a4e4134271b0e0005121e2a36424d576673808c98a39e91847b726d6766646261605d555f5e5e5e5e5e5f555d6061626466686d737c85919ea4998d8174665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000020507080f110f090806030000000000000000000000000000000000000000000000000000000000000005121e2b37424d576874818e9ba298897c6f6356493c2f24180c000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e31303b44525c63696e7070706f6a655d53463d322f3c4955626f7c8895a2998c7f7366594c403326190d00000b17222d394653606c7884919ea29891847b716c6662605c555c5c5b5b5b5b5b5b5b5b5b5b5b5c5c535b606164696e757f8b929ca1978c7f72665c5044382b1f120600000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000008121a20293036393a3d3d3d3c3938332d261d150d030000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655856616c75818e97a19e92857a6d615a50443a35414b55606b74818e96a19e9184796d605956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b56544f473d352b21160b000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000020a11171c1f20252a2721201d19130c04000000000000000a1723303d4a5663707d8996a3b0b5aea39991847a6d665c50483e332a1f160c010000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322a2a2a2a2a2a2a2a2a2a2a24292c2e35404b5564717e8a97aa988b7e7265584b3f3225180c000000000000000b17222d394653606c7884919da29891847b716c6562605c555c5c5b5b5b5b5b5b5b5b5b5b5b5c5c545c6062666c717d87929fa095897c706356493d3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a29e918479706d676b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6d7a8794a09a8d8174675a4e4134271b0e00020e1a25313b4754616e7b86929fa19691867f7a7572706f6e6d676c6b6b6b6b6b6b6b6c676d6e6f7173767a7f869197a19f93877b6e62544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313e4b5764717e8a97a8998c807366554b4035291d10040000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e312932404a52575f61636363625f58534b41342b2f3c4955626f7c8895a2998c7f7366594c403326190d000006121f2b3844505b66717e8a949fa09691857e78736f6d676969686868686868686868686868686969656c6e71757b818b919ba49e92857a6d60544a3f34281c100300000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000006101a242c323a4146474a4a4a4946443f382f271f150b0100000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265585e68717e8a939e9e938a7e71685e52483e322f3a434f59606d7a84919ea1968d81746b6055626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e726868686868686868686868686868686868686868686868686868686868676360594f473d33271c10040000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000060b0f1213191d1b1413110d080100000000000000000a1723303d4a5663707d8996a3b0afa59f92877c6f685e544a3f362c21180d04000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251e1e1e1e1e1e1e1e1e1e181d1f242f3c4855626f7b8895a29a8d8073675a4d4034271a0d0000000000000006121f2b3844505b66717e8a949fa09691857e78726f6d676969686868686868686868686868686969666d6f72787e869299a39d9083786c605346392d201308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fa09690837d7a787878787878787878787878787878787878787a8794a09a8d8174675a4e4134271b0e00000914202d3a46525e6973808c949fa198928c85827f7d7c7a7a79787878787878787879797a7b7c7e8083868c9298a1a0958e81746a5f5342382e23170b000000000000000000000000000000000000000000000000030607080809090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0907070501000000000000000000000000000000000000000000000000000915212e3b4854616e7b8796a09c908376675d5145392c1f13060000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e31242e3840454d535557575755534e4641392f222f3c4955626f7c8895a2998c7f7366594c403326190d0000030f1c28333f4a54606c77828f97a1a097928a847f7c7978767575757575757575757575757575757677797b7e82868e939ba39d938a7e71675d5142382e23170b0000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000c17222c363e444c52545657575553504a423931271d120700000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655a616d7a85929ea2978f82756c61564c41362c28313d45525d68707d8a939e9d92897d70675d626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e75757575757575757575757575757575757575757575757575757575757574706b60594f44382c2013070000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000306060c100e07070401000000000000000000000a1723303d4a5663707d8996a3b1a79e938b7f726a60564c42382e231a0f0600000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225181111111111111111070c1014212d3a4754606d7a8793a09b8e8174685b4e4135281b0e00000000000000030f1c28333f4a54606c77828f96a1a097928a847f7c7977767575757575757575757575757575757677797c7f848b9298a29e938a7d70655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6675828f9ca79f95908a878585858585858585858585858585858585858585929ea79a8d8174675a4e4134271b0e000005111e2a36424d56606d788290959da29f98928f8c8a88878686858585858585858585868687898a8c8f92999fa29e969183796d60584e4330261c110600000000000000000000000000000000000003060609060c10121314151616161717171717171717171717171716161413110d080502000000000000000000000000000000000000000000000714202d3a46525e697784919e9f92867a6d6053473a2d2014080000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3124262e333b4246484a4a4a4847433c342f27222f3c4955626f7c8895a2998c7f7366594c403326190d0000000b17222d3844505b656e7b859197a0a19e96918c89868483828282828282828282828282828282838485888b8f92999ea49f938e81746c61554c4130261c11060000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000005111d28333e4850565e6163636362605b544b43392f23180c00000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265616c75818e97a19e92857a6e615a50443a30231f2935414c56616c75818e97a19e9184796d60626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a39d9083828282828282828282828282828282828282828282828282828282828282817d706b6054483b2f2216090000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000030100000000000000000000000000000a1723303d4a5663707d8996a3a9a0958e81746d62584e443a30261c11080000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0404040404040400000613202d394653606c798699a39b8e8275685b4f4235281c0f00000000000000000b17222d3844505b656e7a8491979fa19e95918c89868483828282828282828282828282828282838486888c91969fa29f958e81756c6153493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5464717e8b95a0a79f9d9698929191919191919191919191919191919191919297a1a79a8d8174675a4e4134271b0e0000020e1925303b45515c666d7a838e939c9fa29f9b9997959499929292919191919192929399949597999c9fa39f9c938e847b6e675d51463c311e140a0000000000000000000000000000000000060b0f12131618171c1f20212223232323232323232323232323232323232221201d1914120e0903000000000000000000000000000000000000000005121e2a36424d576774818d9aa399897d7063564a3d2f24190d0100000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e31241c212931363a3b3d3d3d3c3a37312a221d222f3c4955626f7c8895a2998c7f7366594c403326190d00000006111c27333f49535e696f7c8590959fa2a09d99999291908f8f8e8e8e8e8e8e8e8e8e8e8e8f8f8f919298979b9fa39f99938c81786d605a50433a2f1e140a000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000814212d3945505a61686d7070706f6c665c554b4034291c1004000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726568707d8a939e9e948b7e71685e52483e32281e19242f3a44505a616d7a85929ea1968d80746b626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e897d706356493d3023160a0000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aaa2979083796d605b51463d32291e140a000000000000000000000000000c1925323f4c5865727f8b98aa96897c706356493d3023160a000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000006121f2b3844505b667986929f9b8f8275685c4f4235291c0f000000000000000006111c27333f49535e686f7c8590959fa2a09d99999291908f8f8e8e8e8e8e8e8e8e8e8e8e8f8f90919299999da0a29f948f83796d605a5041382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3a4653606d788390979fa3abaaa29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a9a79a8d8174675a4e4134271b0e00000009141f2834404b545e686d7981898f939a9c9ea2a9a2aba39f9f9e9e9e9e9e9e9e9f9fa4aba2a9a29f9c98948f89817a6e695e554b41332a200c020000000000000000000000000000040a0f11171c1f20222523282c2d2e2f2f303030303030303030303030303030302f2e2d2a25211e1a140d0600000000000000000000000000000000000000020e1a25303e4a5764717d8a97a7998d807366564c4135291d110400000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e312417171f262a2d2e3030302f2e2b26201816222f3c4955626f7c8895a2998c7f7366594c403326190d000000000b17222d38414d575f6a6f7b838c92979d9fa7a39f9e9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9d9fa2a9a29f9b94908780786d665c50483e31281e0c02000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000a1723303d4955616c717a7d7d7d7c786d675c5145382c1f1306000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72656d7a85919ea2988f82756c61564c41362c2016131e28323e46525e68717e8a939e9f93887d70676f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996aaa7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a8d8174675a4e4134271b0e0000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989f9992857b6e675d51493f342b20170c02000000000000000000000000000b1825323e4b5865717e8b989f98897c6f6256493c2f23160900091623303c4956636f7c89989f978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000030f1c28333f4a5f6c7986929f9b8f8275685c4f4235291c0f0000000000000000000b17222d38414d565f6a6f7b838c92979d9fa7a39f9e9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9e9fa3a8a09d98928c827a6d675d51483e2f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666e7c858e9299999b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9a8d8174675a4e4134271b0e000000020c18232e39424c565e676d747c82878b8f92979698999a9b9c9c9c9c9c9c9c9c9c9b9a99989697928f8c88827d756d685e574d433a2f21180e0000000000000000000000000003090e151b1c22282b2d2f322e34383a3b3b3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3a3936302d2a261f170f09010000000000000000000000000000000000000914212e3a4754616d7a8795a09d908376685d5245392c20130600000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4978a7d7164574a3e3124170d141a1e212224242422211f1a150e16222f3c4955626f7c8895a2998c7f7266594c3f3326190c0000000006111b262f3b454e585f696e787f858b9095979a9c9d9e9fa39f9f9f9f9f9f9f9f9f9f9fa39f9f9e9c9b9897928e89837c736c665c544a3f362c1f160c00000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000004111d2935414b5564717e86898a8a8883796d6053473a2d201407000714212d3a4754606d7a87989f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726c75818e97a19f92867b6e615a50443b30241a0e0c16202a36414c56616c75828f97a29a9184796d6f7c8995a2988c7f7265594c3f3226190c00091623303c4956636f7c89989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9a29b8e8174685b4e4135281b0e0000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86919290877d70695f554b40372d22190e0500000000000000000000000000000915222f3c4855626f7c88919291867a6d6054473a2d211407000714212d3a4754606d7a86919291887c6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000005121f2b3744505b657986929f9b8f8275685c4f4235291c0f00000000000000000006111b262f3b444e585f696e787f858b9095979a9c9d9e9f9fa49f9f9f9f9f9f9f9f9f9fa39f9f9d9c9a9895918c857f786d685d554b41362c1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545f6a6e7b81868a8d8e8f9090909090909090909090909090909090909090909090908d8174675a4e4134271b0e0000000007121d27303a444c555d606b6f757b7f828587898b8c8d8e8f8f90909090908f8f8e8e8d8b8a8885827f7b76706b605d564d453b31281d0f06000000000000000000000000060e141a20262b2d3338393c3f413f444647484949494a4a4a4a4a4a4a4a4a4a4a4a4a49494746413b3a363129211b13090100000000000000000000000000000000000713202d3946525e687784909d9f93867a6d6054473a2d21140800000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3978b7e7164584b3e3125180b090e1214151717171515120f0a091623303c4956636f7c8996a2988b7f7265584c3f3225190c00000000000a141d29333c464e575f666d727a7f83878a8d8f909292989393939393939393939393999292918f8e8c8985817c766f6a605b544a42382e241a0d0400000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000613202c3945515d67788491999696958b7e7164584b3e3125180b000713202d3a4653606d788692989184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72707d8a939e9f948b7e71695e52483e32291e1208040d1925303a44505a616e7a85929ea0968d80746f7c8995a2988c7f7265594c3f3226190c000714212d3a4754606d7a869193999393939393939393939393939393939393939393939393939393939393939397928b7f7265584b3f3225180c0000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000713202c3945525d68707e8486837d706b61574d43392f251b10070000000000000000000000000000000815212e3a47535f6a727f8486847d70675d5145392c201306000713202c3945525d68707e8486847f726a5f53473a2e2115080000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0202020202020202000613202d394653606c798699a39b8f8275685c4f4235291c0f000000000000000000000a141d29323c464e575e666d727a7f83878a8d8f909192939a93939393939393939393999292918f8d8b88847f7a726d665d564c433a2f241a0b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424e575f696e747a7d808282838383838383838383838383838383838383838383838383837f7265594c3f3226190c00000000000b151e28323a434b51596063696e7275787b7d7e8081828283838383838383828281807e7d7b7976726e69636059524c443b33291f160c000000000000000000000000080f181f262a3237383f4446494b4e4a5053545556565656565656565656565656565656565554524c4846423b332d251b1309000000000000000000000000000000000005111d2a36414c566774808d9aa4998a7d7063574a3d3025190d0100000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2988c7f7265594c3f3226190a00020507080a0a0a09080603000a1724313d4a5764707d8a97a3978b7e7164584b3e3125180b0000000000020b17202a343c454d545c60676d72777b7e80828485858686868686868686868686868686858483817f7c79746f6b626058504a423830261c12080000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000714212d3a4754606d7a8796a1aba7998d8073665a4d4033271a0d0006121f2c3844505c66727f898b887f7265584b3f3225180c000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e727a85919ea2988f82776c60574d42362d20170d000008131e28323e46525e68717e8b949e9f93887d6f7c8995a2988c7f7265594c3f3226190c000713202c3945525d68707e84868686868686868686868686868686868686868686868686868686868686868686868580786d6053463a2d2013070000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000004111d2935414c56616c70777977706b61594f453c31271d13090000000000000000000000000000000006121f2b37434e58626d72787977706b61554c4135291d11040004111d2935414c56616c70777978726d62584e43372b1f12060000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f080d14202d3a4753606d7a8693a09b8e8175685b4e4235281b0f00000000000000000000020b17202a343c454d545c60676d72767a7d80828485858686868686868686868686868686858483817e7b77726d68605c544c443a31281d110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303c454e565e61686d7173757676767676767676767676767676767676767676767676767676726d62564a3e3125180b0000000000030c162028313940454f54575e616569696e707273747575767676767676767575747372706e6c6565615f57544f45413a322921170d04000000000000000000000009121a212a31363c43474a505355585b545c606162626363636363636363636363636363636362615e5655534d453f372d251b0f0600000000000000000000000000000000010d1925303d4a5764707d8a99a49a8d807467564c41362a1d1105000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a89a8d8073675a4d4031261a0f070401000404040404000205070a1825323f4b5865727e8b98ab968a7d7063574a3d3024170a000000000000050e18222a333b424a51555d6065696e717375777879797979797979797979797979797978777674726f6d66636059544e443f382f261e150a000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000714212d3a4754606d7a8793a9b2a6998d8073665a4d4033271a0d0003101c28343f4a54636d727c7e7c726d62564a3d3124170b000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e74818e97a19f92867b6e655b50453b30241b0e050000020c16202a36414c56626c75828f98a29a9184797c8995a2988c7f7265594c3f3226190c0004111d2935414c56616c70777979797979797979797979797979797979797979797979797979797979797979797978746d665c5144382c1f12060000000a1723303d4a5663707d8996a8988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6a6360594f473e332a1f150b0100000000000000000000000000000000030f1b26313c46515b62656b6c6a6361594f433a2f24190d0100010d1924303a44505a61646a6c6b65625b51463c31261a0f030000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c191d222f3b4855626e7b8895a19a8d8074675a4d4134271a0e0000000000000000000000050e18222a333b424a51555d6065686e717375777879797979797979797979797979797978777674716e6966605d56504a423a32281f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2a333c444d52565e61646668696969696969696969696969696969696969696969696969696965625b51463a2e221609000000000000040e161f272f353d43484d525458575e616365666768696969696969696969686766656361605b5355534d48443d352f2820170f05000000000000000000000009121b242c333b42464e54545b6062656769666d6e6e6f6f7070707070707070707070707070706f6d6867615f5751493f372d21180e03000000000000000000000000000000000814212d3a4754606d7a86939f9d908377685e5246392d201307000000000000000000000000000000000000000000000000000714202d3a4753606d7a8696a19c8f827569584e43372b1e1413110d081111111111080e1114141b2935414c566774808d9aa399887b6e6255483b2f221508000000000000000610182129303940444c5154565e616467696a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b69686562605c54544f47433c332d261d150c03000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000714212d3a4754606d7a8798a2a5a8998d8073665a4d4033271a0d00000c17232e3842515b636b6f726f6a625b51453a2e221509000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7d8a939e9f948b7f72695e53493f33291f120900000000050e1925303b44505a616e7b86929fa0968d807c8995a2988c7f7265594c3f3226190c00010d1924303a44505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67605c544a4034281c10040000000916232f3c4956626f7c89969c988a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000008131e28323e485055575e5f5d56544f473e352c21180d030000000000000000000000000000000000000a15202a343f495156585e5f5e57554f473e31281e130800000008131e28323e485055575e5f5e585651493f342a20150a000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3228282828282828282828282924292d343f4a5464707d8a97ac988c7f7265594c3f3226190c0000000000000000000000000610182129303940444b5154565e616467696a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a696765615f5754524c443f38302820160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18212a323b42464c5254575a5b5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d595651493f35291e120600000000000000040d151d242932383b4246484c4d52545658595a5b5c5c5d5d5d5d5d5c5c5b5b5a5857555350494846423b383329241e160d05000000000000000000000007101b242d363e454d53585f62666c6f72747678797a7b7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7a78746e69625b51493f332a201509000000000000000000000000000000000613202c3945525d687783909d9f93877a6d6154473a2e2114080000000000000000000000000000000000000000000000000006131f2c3845515d677884919e9e9184786a5f53473a302621201d191e1e1e1e1e1e1e191e2021262d3945525d687683909c9f9286796d6053463a2d2013070000000000000000060f181e272e343a4145474d5254575a5c5d5f5f606060606060606060606060605f5f5e5c5b595653504a48433d373228221c140b0300000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000613202d394653606c788592989898968b7f7265584c3f3225190c000006111c26303f49515960636562605851483f34291d1105000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3998c7f84919ea2989082786c60574d41382d21170d00000000000008141e29323e46525e69717e8b949f9f93887f8c98a5988c7f7265594c3f3226190c000008131e28323e485055575e606060606060606060606060606060606060606060606060606060606060606060605f5a53514a42392e23180c000000000713202d3a4653606d79848d8f8e867a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000020c16202c363e44494a5153504948443d352c231a0f0600000000000000000000000000000000000000040e18222d373f464a4c5253514a48443e352c1f160c01000000020c16202c363e44494a5153514b4a453f372d22180e03000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f353535353535353535353535353035393d44505c6673808d9aa49a897d7063564a3d3023170a00000000000000000000000000060f171e272e343a4145474c5254575a5c5d5e5f606060606060606060606060605f5f5e5c5a5855534d4745413a342e261e160e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18202930363a4146474a4d4f4f505050505050505050505050505050505050505050505050504c4a463f372d23180d010000000000000000030b121821272c30363a3b3f4246484a4b4d4e4f4f505050505050504f4f4e4d4b4a4846443f3b3a36312c272119130c040000000000000000000000020b19222d363e4850575f616a6f74797c7e8183858687888989898989898989898989898989898989888784807b726d625b51463c31261a0f0000000000000000000000000000000004111d2935414c566673808d99a49a8a7d7164574a3e3025190e0200000000000000000000000000000000000000000000000004101d2935404b556875828f9ba196887b6e62564c41382f2d2c29242a2a2a2a2a2a2a252a2d2e2f38404b55606d7a86929f9d908377665c5145382c1f1306000000000000000000060c151c23282f35393b4246474b4d4f51525253535353535353535353535353535251504e4c4946443f3838322b272017110a020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000006121f2b3844505b66727f888b8b8b8a847a6d6154473a2e2114070000000a151e2e373f474f54565855544e463f362d23180c01000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39f92859196a19f92867b6e665b50453b2f261b0f05000000000000020d17202a36424d57606c77828f98a29a9285929fa5988c7f7265594c3f3226190c0000020c16202c363e44494a5153535353535353535353535353535353535353535353535353535353535353535353524e4644403930271c12070000000006121f2c3844515c666e7b8182817c6f685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000040e1a232c33393c3d4446443d3b38322b231a110800000000000000000000000000000000000000000006101b252d343a3e3f4546443d3c38332c231a0d040000000000040e1a232c33393c3d4446453f3d3a342d241b100600000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b4242424242424242424242424242424146474f57606d7984919e9f93867a6d6154473a2e2114070000000000000000000000000000050c151c23282f35393b4146474a4d4f51525253535353535353535353535353535251504e4b4846423b39353028231c140c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171f252a3035393a3e404243434343434343434343434343434343434343434343434343433f3e3a352d251b11070000000000000000000001070c161b1f252a2d2e30363a3b3d3f4041424243434343434343424241403f3d3b3937332d2d2a261f1c160d08010000000000000000000000000a141d2a343e48505a61696e757c8185888b8e9091939a9595969696969696969696969696969696969596918d867f726d62584e43372b1c1106000000000000000000000000000000010d19242f3d4a5663707d8999a39a8d817467564d41362a1e1105000000000000000000000000000000000000000000000000000c18242f3f4c5865727f8b98a7998d8073685d524a423c3a393530373737373737373036393b3d4149515c67727e8b99a39a8d807467544b4034281c100400000000000000000000030b12181e24292c30363a3b3e40424445464646464646464646464646464646454443413f3c3a38342e2c27211b150b0600000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000030f1c28333f4a54636d727c7e7f7f7e7a6d685e5246392d201307000000030c1c252e343d4348494b4947433c342d241b110600000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a2979297a19f958c7f72695f544a3f33291d140a0000000000000000050e1a25303b44505b656e7b86929fa3989298a3a5988c7f7265594c3f3226190c000000040e1a232c33393c3d444646464646464646464646464646464646464646464646464646464646464646464645413a38342e271e150b000000000004101c2834404a545f696e7476746f6a5f564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000008111a22282d3031373937302f2c2721191108000000000000000000000000000000000000000000000009131b23292e3132383937302f2c28211a11080000000000000008111a22282d303137393832312e29231b12090000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c525459606a717e8b96a19d908376685d5246392d201307000000000000000000000000000000030b12181d24292c3036393b3e40424445464646464646464646464646464646454443413e3b3a36312c29241e17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e25292d2e313335363636363636363636363636363636363636363636363636363632312e29231b130900000000000000000000000000040a0f141a1e2021252a2d2e303233343536363636363636363635343332302e2d2b2722211e1a14100b050000000000000000000000000006111b262f3c46505a616c717b82888d9297989a9c9e9fa4aca2a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a8a19e98928b7f726a5f5347382e23170b000000000000000000000000000000000814202d3a4753606d7a86929f9d918477685e5246392d201407000000000000000000000000000000000000000000000000000715222e3b4855616e7b88959f9f92857a6d605b544e49474541444444444444444444414647494e535b606d7984919ea196897c706356493d2e23180c00000000000000000000000000070c13191d20252a2d2e313436373839393939393939393939393939393939383635322f2d2c28231c1b160f0a040000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000b17222d3842515b636a6f727272716d675e564c4135291d1105000000000a131c222b32383b3c3f3c3b37322b221b12090000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a9a29fa2a3999083786d60574d42382d21170b0200000000000000000009141f27333f49535f69727f8b949fa39fa3aaa5988c7f7265594c3f3226190c0000000008111a22282d3031373939393939393939393939393939393939393939393939393939393939393939393939342d2c28231c150c030000000000000c18232e39424d575f61676968625f584e443b3025190d01000000000000000000000000000000000000000000000000000000000000000000000810171c2023242b2c2a2322201c160f07000000000000000000000000000000000000000000000000010911181e2224252b2c2b2423201c1710080000000000000000000810171c2023242b2c2b2524221d181109000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c565d61646b707c86929fa2978b7f7265564c4135291d11050000000000000000000000000000000000070c13181d20252a2d2e313436373839393939393939393939393939393939373634322e2d2a26201d19130b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e13191d2021242728292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2625221e1811090100000000000000000000000000000003090e1214151a1e2021232526272829292a2a2a2a2a2929282827252422201f1b1714120e09030000000000000000000000000000000b17222d38414e58616c717e868f949a9ea1a49f9e9c9b9a9998989898989898989898989898989898999b9fa3a39f92877c6e62544a3f34281c100300000000000000000000000000000006131f2c3945515d677683909ca095877a6e6154473b2e211409000000000000000000000000000000000000000000000000000714212d3a46535f697683909da2978e81756c665f585654524c5151515151515151514c525456585f656c73808d96a09e9184796d6053463a2d201307000000000000000000000000000001080d1114191e20212427292a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29282623201f1c17110f0a0400000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000006111c262f3f495158606265656564605d554c443a3025190d0100000000010a101921272c2f30322f2e2b2720191009000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b3adaba79f92867c6f665c50453c2f261c0f0500000000000000000000030b17222d38414d57606c78829098a3acaeb4a5988c7f7265594c3f3226190c00000000000810171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c27201f1c18120b030000000000000007121c27303b454d53555a5c5b55534e463c32291e1408000000000000000000000000000000000000000000000000000000000000000000000000050b101416171e201d161613100b05000000000000000000000000000000000000000000000000000000060d121518191f201e171614100b050000000000000000000000050b101416171e201e181815110c0600000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7268686868686868686868686868686868686969686d71767d859298a29f92857a6d6054473a3024190d0100000000000000000000000000000000000001070d1114191e20212427292a2b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29272522211e1a14110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314171a1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d191816120d0700000000000000000000000000000000000000020507090e12141517181a1b1c1c1d1d1d1d1d1d1d1c1c1b1a18171513120f0b06050200000000000000000000000000000000030f1b27333f49535f6a717e8892989ea29f9a9a93918f8e8d8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8e9298a3a3998e8174665c5044382b1f120600000000000000000000000000000004101d2935404b556673808c99a8978a7e7164574b3e31251a0e0200000000000000000000000000000000000000000000000005121e2a36424d5764717e8a95a09e938d80786f6a6663605d565e5d5d5d5d5d5d5d5e565e6163666a6f77808c929da1978c7f72665c5044382b1f1206000000000000000000000000000000000104090e111414181a1c1e1f1f20202020202020202020202020201f1e1d1b19161312100c0600000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1623303d495663707c8996a7988b7e7265584b3f3225180c00000000000a141d2e373f464e54555858585754514c433a32281e130800000000000000070f161b1f22232522221f1b150f0700000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0b5aba0958c7f736a5f544a3f332a1d140a00000000000000000000000006111b262f3b44505b666e7b86929fa7b1b2a5988c7f7265594c3f3226190c000000000000050b101416171e202020202020202020202020202020202020202020202020202020202020202020201f1b1312100c07000000000000000000000b151e29333b4246484e4f4e4947433c342a20170d02000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a1113110a0907040000000000000000000000000000000000000000000000000000000000000106090b0c1213110a0a070400000000000000000000000000000004080a0a1113120c0b0905010000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7575757575757575757575757575757575757576787a7d82899297a19f948c7f72675d514539281e13080000000000000000000000000000000000000000000104080d111414171a1c1e1f1f20202020202020202020202020201f1e1d1b181514120e090401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070b0d0f10101010101010101010101010101010101010101010101010100c0b090601000000000000000000000000000000000000000000000000020507080a0c0d0e0f0f101010101010100f0f0e0d0c0a08060503000000000000000000000000000000000000000005121f2b3744505b656f7c86929aa29e98928d8986848381807f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f82869298a39f9285796d6053463a2d201307000000000000000000000000000000000c18242f3d495663707c8998a29a8e817467574d42362a1e1205000000000000000000000000000000000000000000000000020e1a26313b4653606c78839099a39c928d827c76726f6d686b6a6a6a6a6a6a6a6a6a6b686e7073767c828c929ca49e9184796d60544a3f34281c100300000000000000000000000000000000000000020507080b0d0f11121313131313131313131313131313131211100e0c09070603000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000915222f3c4855626f7c88959a968a7d7064574a3d3124170a0000000000020b1c252e343c4347494b4c4c4b4745413a312820160c020000000000000000040a0f131516181615130f0a040000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0afa3999083786d60584e42382e21180b02000000000000000000000000000a141d28333f4a545f69727f8c959fabb5a5988c7f7265594c3f3226190c000000000000000004080a0a1113131313131313131313131313131313131313131313131313131313131313131313120e070604000000000000000000000000030c18212931363a3b4143413c3b37322a22180e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39d9083828282828282828282828282828282828282828384878a8f949ea1a0969083786d60554c413529160c02000000000000000000000000000000000000000000000000010507080b0d0f11121313131313131313131313131313131211100e0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78839099a39e948f86807c7a77767473737272727272727272727272727272727272757c86929fa297887c6f6255483c2f221509000000000000000000000000000000000713202d3a4653606d7986929f9e918478695e53463a2d2114070000000000000000000000000000000000000000000000000009141f2b3844505b666f7c87929fa49c948f88837f7c7a797877777777777777777778797a7c7f83888f949ca49d928a7e70675d5142382e23170b0000000000000000000000000000000000000000000000000001030405060606060606060606060606060606060503020000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000613202d394653606c78838b8d8c84796d6054473a2d2114070000000000000a131c222b32373b3c3f3f3f3e3a39352f281f160e040000000000000000000000030709090c0908060300000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b1a79f92877c6f665c51463c30261c0f060000000000000000000000000000020b17222d38424d57606d78839099a3aea5988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e3436352f2e2b2620181006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070605030000000000000000000000000000000000000000000003060707060400000000000000000000000000000000000000000000000406070605030000000000000000000000000000000000000000000000000000000000010406070e121310080705020000000000000000000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f909196979c9fa39f9590847b6e665c50433a2f241904000000000000000000000000000000000000000000000000000000000000010304050606060606060606060606060606060604030100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070808090a0a0a0a0a0a0a090808070604000000000000000000000000000000000000000000000000000000000000030608091013110a0907040000000000000000000000000000000000000000000000000000000000000000020608081013110a0a0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b5563707d8a959f9e948f827a74706d676968676665656565656565656565656565656565666a74818e9ba9978a7d7164574a3e3124170b0000000000000000000000000000000006131f2c3845515c6776828f9ca196877b6e6154483b2e21150900000000000000000000000000000000000000000000000000030f1c28333f4a54606a727f8c929fa29f9c94908c89878584848484848484848484848687898c90959c9fa29f928d80736c61554b4030261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13000000000000000005121f2b3744505b656d797e807f7a6d675d5145392c201306000000000000010a101920272b2e2f323232312d2c29241e160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3aba0958c80736a5f544a40342a1e140a0000000000000000000000000000000006111c262f3c44505c666f7c87929fa7a5988c7f7265594c3f3226190c00000000000000000000000000000000010406070a0d0f111213131313131313131313131211100d0b07070501000000000000000000000000000000000000000000060d141a1e212227292822211f1b150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131413120f0b06000000000000000000000000000000000000060b1012131313100c0700000000000000000000000000000000000001070c10131413120f0b060000000000000000000000000000000000000000000000000001070d1013141b1f201d1514120e0903000000000000000a1723303d4a5663707d8996aaa7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9ea1a8a29f99928d837b6e695e544a3f31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060709070c101313141516161617171716161615141312100c070907060300000000000000000000000000000000000000000000040a0f1315161d201e171614100b050000000000000000000000000000000000000000000000000000000003090e1214151d201e171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6775828f9ba3988f82786d6863605d555b5a59595858585858585858585858585858585864717e8b97a4988b7f7265584c3f3225190c0000000000000000000000000000000004101c2834404b5566727f8c99a8988b7e7165584b3e31261a0f02000000000000000000000000000000000000000000000000000b17222d38424e58626d73808a92989fa39f9c999698929191909090909090909191929896999d9fa49f98928b80786c605a50433a2f1e140a0000000000000000000000000306060d1213131313131313131313131313131313131313131313131313131313131313131312110f0d0a0706030000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130000000000000000030f1b27333f49535d676d7273726d685e554b4135291d11040000000000000000070f151b1f22222525252421201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aaa4999083796d60584e42392e22180c0200000000000000000000000000000000000a141d28343f4a545f6a737f8c95a0aa988c7f7265594c3f3226190c000000000000000000000000000001070d101314171a1c1e1f20202020202020202020201f1e1c1a171413110d0803000000000000000000000000000000000000000003090e1214151b1c1b1615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000060c1112181c1f20201f1b17110a020000000000000000000000000001070d11171c1f20201f1c18120e090300000000000000000000000000050b1012181c1f20201f1b17110a0200000000000000000000000000000000000000000000040c12181d2020282c2c2921211e1a140d05000000000000091623303c4956636f7c89989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9d9c9998928e8780796e695e564d42382e1f160c01000000000000000000020507080a0a0a0a0a08070502000000000000000000000000000000000000000000000000000306060d11110d0606030000000000000000000000000000000000000000000000000000000000000000060b1012131619181c1f2021222323232323232323232221201f1c1819161312100b0600000000000000000000000000000000000000070e151b1f21222a2c2b2322201c160f080000000000000000000000000000000000000000000000000000060e151a1e21222a2c2b2423201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929f9f92867b6e665e5653514b4e4d4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b4b4b5663707c8996ab998c7f7266594c3f3326190c00000000000000000000000000000000000c18232e3c4956626f7c8998a29b8e817568584e43372b1f12060000000000000000000000000000000000000000000000000006111c262f3d46515b636e737e868e92999da0a7aaa29f9e9d9d9d9d9d9d9d9d9d9e9fa3aaa7a09d99938e867f746c665b50483e31281d0c0200000000000000000000060b0f12131a1f2020202020202020202020202020202020202020202020202020202020202020201f1e1c1a161312100b06000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130000000000000000000b17222d38414b555d60656765615e564c433a2f24180d01000000000000000000040a0f131516181919181413110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989f9e93877c6f665c51463c30271c1006000000000000000000000000000000000000020b17232e38424e58606d788390989f988b7f7265584c3f3225190c000000000000000000000000040a0f12181d20202426292a2c2c2d2d2d2d2d2d2d2d2d2c2c2b29272421201d19130f0b060000000000000000000000000000000000000000020507080e100e0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d1d23292c2d2d2b27221b140b090100000000000000000000040c13181c23282b2d2d2c28231d1a140e0600000000000000000000000810171c1d23292c2d2d2b27221b140b0a0100000000000000000000000000000000000000040d161d24292c2d353939362e2d2a251f170f0500000000000714212d3a4754606d7a8691939993939393939393939393939393939393939393999292918f8d8a85817b746d675e574d443b30261c0d04000000000000000003090e12141517171717171414110e0902000000000000000000000000000000000000000000060b0f12131a1e1e1a13120f0b06000000000000000000000000000000000000000000000000000000040a0f11171c1f20232523282c2d2e2f2f303030303030302f2f2e2d2c28232522201f1c17110f0a0400000000000000000000000000000007101820262b2e2f373937302f2c27211a1108000000000000000000000000000000000000000000000000060f181f262b2e2f36393831302d28221a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8998a29b8e8275695e544c4745404140403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4855626f7b8899a3988b7f7265584c3f3225190c00000000000000000000000000000000000713202d3a4653606d7985929f9e9184786a5f53473a2e21140600000000000000000000000000000000000000000000000000000a141d2b343f49525b636c717b81878c919597999b9c9d9d9e9e9e9e9e9e9e9d9d9c9b999795908c87817b726d605b544a3f362c1f160c000000000000000000020a11171c1f20272c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b292623201f1c17110c0701000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000006111b262f3a434b5153585a5954524c443a31281d1307000000000000000000000000030608090c0c0c0b070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a869192918b7f736a60544b40342a1e150b000000000000000000000000000000000000000006111c26303c44515c666f7c868f9292897d706356493d3023160a0000000000000000000002090e161b1d24292c2d3033353738393939393939393939393938373634312e2d2a251f1b17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d2f34383a3937332d261d1b1309000000000000000000040d161d24292e34383a3a38342e2a261f180f0600000000000000000008111a21282d2f34383a3937332d261d1c130a000000000000000000000000000000000000010c161f282f35393a414546433b3a36312921170d03000000000713202c3945525d68707e848686868686868686868686868686868686868686868686858482807d79746e69605d554d453b32291e150a0000000000000000050d141a1e2121232323232321201e1a140d05000000000000000000000000000000000000020a11171c1f20262b2b26201f1c17110a020000000000000000000000000000000000000000000000030a0f161b1c23282b2d2f322e34383a3b3b3c3d3d3d3d3d3d3d3c3b3b3a38342e322f2d2b28231c1b150e0903000000000000000000000000030d18222a32373b3c4346443d3c38332b231a0e0500000000000000000000000000000000000000000000020c18212a31373a3b4346443d3c39332c231a0f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98aa978b7e7164564d423a39352f343332323232323232323232323232323a4753606d7a86929f978a7d7063574a3d3024170a000000000000000000000000000000000006121f2c3844505c6675828f9ca196887b6e6255483b2d22170b0000000000000000000000000000000000000000000000000000020b19222d374049525a61696e747b8084878a8c8e8f90919191919191919191908f8e8c8a8784807b756e69625b504a42382d241a0d040000000000000000020b141c22282b2d343839393939393939393939393939393939393939393939393939393939393939393939383633302d2b28231c18120b030000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130000000000000000050f19232b333b4246474b4d4d4d4c4846423c332c231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d68707e8486847f736d63584e42392e22180c030000000000000000000000000000000000000000000a141e2834404a545f6a6f7c82858580736b6054483b2f221609000000000000000000050d141920272b2f35393a3d404244454646464646464646464646454443403e3a3936302b27221b140b070000000000000000000000000000000004080a0a1113120c0b090501000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a242c34393940454746443f382f2d251b100600000000000000010c161f282f35383f44464645403936312a21180e0300000000000000030d1a232c33393940454746443f382f2e251c1007000000000000000000000000000000000007121d2831394045474e5253504846423b33291f14090000000004111d2935414c56616c7077797979797979797979797979797979797979797979797978777573706d67625f57514b433b332920170c0300000000000000050f171f252a2d2e30303030302e2d2a251f170e0500000000000000000000000000000000020b141c22282b2d333837332d2b28221c140b02000000000000000000000000000000000000000000060e151b21272c2e34383a3c3f4140454647484949494a4a4a4949494847464440413f3c3a38342e2b27201a150e0600000000000000000000010b151f2a343c4347495053514a48443d352b20170d020000000000000000000000000000000000000000000a141e2a333c4247485053514a49443e362c21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aab95887c6f6255483c302c29242726262525252525252525252525252c3845515d6775818e929085796d6053473a2d201407000000000000000000000000000000000003101c28343f4a5465727f8c98a8988b7e726553493f33271b0f03000000000000000000000000000000000000000000000000000007101b252e37404850575e61696e73777b7d808183838484848484848484848382817f7d7a77736e69615f5751443f382f261c11080000000000000000000a141d262d3338394045464646464646464646464646464646464646464646464646464646464646464646454442403d3a38342e29241d150d0700000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000b16212b353d454d5254585959595855534d453e352c21170b0000000000000000000000000000000000020507080b0e101213131313131313131312100e0c090605030000030709091113120d0c0a060200000000000000000000000000000000000000000000000000000004111d2935414c56616c70777977726d635b52463c30271d100600000000000000000000000000000000000000000000020c18232e39424e585f6a6f767978736e64594f44382c2013070000000000000000070e171f252a3237394045474a4d4f5152535353535353535353535352514f4d4a4746413a37332d261d18100900000000000000000000000000050b101416171e201e181815120c0600000000000000000000000000000000000000000000000000000000000000000000000000020c16202c363e45494b5153535049413f372d22180e0400000000000007131d28313a41454a505353514b46423b332a1f1409000000000000010b151f2c353e44494b51535350494140372e22190f04000000000000000000000000000000010d18242f39434b51535b5f5f5c54534d453b31251a0e02000000010d1924303a44505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a696663605d55534d454039312921170e0500000000000000030d17212931363a3b3d3d3d3d3d3b3a36302920170e050000000000000000000000000000000a141d262d333839404444403938332d261d140a000000000000000000000000000000000000000009101820262b3238383f4446494c4e4b51535455565656565656565656555453514a4e4c4946443f3837322b261f180f0800000000000000000007121d27313c464e53555d5f5e56544f473d33291f1409000000000000000000000000000000000000000006111c26303c454d53555d5f5e575550483e332a1f150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba399877a6d6054473a2d211d181a191919181818181818181818181d2935404b55616d7a8285837c6f675d5145392c1f13060000000000000000000000000000000000000c17232e3c4955626f7c8897a29b8e8275655b5044372b1f120500000000000000000000000000000000000000000000000000000009131c252e363e454d52575e6166696e717375767777777777777777777777767473706e6866615f57534d453f332d261d140a00000000000000000006111c262f383f44464d5253535353535353535353535353535353535353535353535353535353535353535352514f4d4946443f38352f271f191008000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130000000000000004101c27323d474f575e616566666665615f574f473e33281c1000000000000000000000000000000002090e111414181b1d1e1f202020202020201f1e1d1b191613120f0b0b0f1315161e201f191916120d070000000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6b65625b524940342b1e150b00000000000000000000000000000000000000000000000007121c27303c464e585f62696c6c67645c52473d32271b100300000000000000071019202930363d43474b515357595c5d5f5f6060606060606060605f5f5e5c5a5754524c46443f382f2a221b120900000000000000000000000810171c2023242b2c2b2524221d18110900000000000000000000000000000000000000000000000000000000000000000000000008131e28323e485055555c60605b5351493f342a20150a0000000000010d18242f3a434b51545c60605c54534d453b31261a0e02000000000007121d27313e474f55555c60605b53514940342b21160a00000000000000000000000000000004101d2935404b555d60686c6c69615e574d42362a1e12050000000008131e28323e485055575e606060606060606060606060606060606060606060605f5f5e5c5a5753514b47423c352f281f170f05000000000000000009141f29333b4246484a4a4a4a4a4746423b332920170d040000000000000000000000000006111c262f383f44464d51514d46443f382f261c110600000000000000000000000000000000000109121b222a31373d43484a505356585b545c6061626263636363636363626261605c545b585553504a47433d37312a211a120900000000000000000c18242f39434e585f626a6c6a6360594f453b30251a0e02000000000000000000000000000000000000000b17232e38424d575f62696c6b64615a50453c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f928679675d5145392c20130d070d0c0c0c0c0c0c0c0c0c0c0c0c18242f3946525e686d7578776f6a60554b4035291d10040000000000000000000000000000000000000613202d394653606c7985929f9e9285786c605346392d201306000000000000000000000000000000000000000000000000000000010a131c242c333b42464d5354575e61646668696a6a6b6b6b6b6b6b6b6a6a69686664615e5655534d46423b3328221c140b020000000000000000000b17222d38424a50535a5f60606060606060606060606060606060606060606060606060606060606060605f5f5e5c595653504a454039312b221a11080000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13000000000000000713202c38444f5960696e72737373726e6961594f44392d1d1207000000000000000000000000040a0f141a1e202125282a2b2c2d2d2d2d2d2d2d2c2b2a282522201f1b17161b2022232a2c2c2625231e19120a010000000000000000000000000000000000000000000000000008131e28323e485055575e5f5e5856514940372e22190c03000000000000000000000000000000000000000000000000000b151e2a343c464e54555c5f5f5a58524a40352b21160b00000000000000071019222b323b42464e54555d606366686a6b6c6c6c6c6c6c6c6c6c6c6c6b6a696764615e56535049413c342d241b120900000000000000000008111a22282d303137393832312e29231b120900000000000000000000000000000000000000000000000000000000000000000000010d1924303a44505a6164676d6c65625b51463c31261b0f030000000004111d2935414b555d60666d6d66615f574d42362a1e120500000000000c18242f39434f596164676d6c65635b51473d32271b0f0300000000000000000000000000000613202c3945515d676d747879766e695e53463a2d21140700000000020c16202c363e44494a51535353535353535353535353535353535353535353535352514f4d4a47454039373129241d160d050000000000000000020e1a25313b454d5354565656565654524d453b322920160d030000000000000000000000000b17222d38424a5053595e5e5953504a42382d22170b000000000000000000000000000000000009131b242d343c43474f54545c606265686a666d6e6e6f707070707070706f6e6e6d666a686562605c54544e47423c332c241b120900000000000004101d2935404b555f6a6f767977706b60574d42362a1e110500000000000000000000000000000000000003101c28343f4a545f696e767977706c61574d42372b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9c9f9285786c554c4135291d11040000000000000000000000000007121d2a36414c565e61686c6a6260584e43392f24180c0000000000000000000000000000000000000006121f2b3844505b6675828e9ba197887c6f6255493c2e23170b00000000000000000000000000000000000000000000000000000000010a121a212930363b4246484d525457595b5c5d5e5e5e5e5e5e5e5e5e5d5c5b595754524d4846423b3631292117110a02000000000000000000030f1c28333f4a545b60676b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696663605c54514b433d342c231a0f0600000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13000000000000000916222f3b4854606b707b7e8080807f7b706c615549392e23180c0000000000000000000001070c161b1f252a2d2e32343738393939393939393939383735322f2d2b272221272c2f3037393833322f2a231c130a00000000000000000000000000000000000000000000000000020c16202c363e44494a5153514c4a463f372e251c10070000000000000000000000000000000000000000000000000000030c18222a343c4347494f52524d4c4740382e23190f04000000000000040e19222b343d444d52586062676d7073757778797979797979797979797978777673716d6864605b534e463e362d241a100600000000000000040e1a232c33393c3d4446453f3d3a342d251b100600000000000000000000000000000000000000000000000000000000000000000005111d2935414c56616c71787a78726d62584e43372b1f1206000000000613202c3945515d676d757979766e695f53463a2d2114070000000004101d2935404b55616c70787a79736d63594f43382c1f130700000000000000000000000000000714202d3a4753606d79818586827b6e6154483b2e2115080000000000040e1a232c33393c3d444646464646464646464646464646464646464646464646454442403d3a38352f2b262018120c0400000000000000000005121e2a36424d575e616363636363615e574d443b32281f150c0200000000000000000000030f1c28333f4a545b60666b6a66605b544a3f33281c0f0300000000000000000000000000000007111b252d363f464e53596063666d6f72747678797a7b7c7c7c7d7d7d7c7c7c7b7a79787674726f6d66626058534d453e362d241b1007000000000006131f2c3845515d676f7c8386847d70695e52463a2d20140700000000000000000000000000000000000006121f2b3844505c666e7b8386847e70695f53473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9285786c5f52452f24190d0100000000000000000000000000010d1925303a444c52545c5f5d56544e463d31271d120700000000000000000000000000000000000000030f1c28333f4a5465727f8b98a9988b7f7265544a3f34281c10030000000000000000000000000000000000000000000000000000000000090f171f252a31363a3b4246474a4d4e5050515151515151515151504f4e4c4a4746413b3a36312a261f180f06000000000000000000000006121f2b3844505b666c737879797979797979797979797979797979797979797979797979797979797979797978777573706d66605d554e463d352c21180b02000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13000000000000030f1b27333f495363707d868b8c8c8c8b877e7064544b4034281c10040000000000000000030b121821272c30363a3b3e4143454646464646464646464543413f3c3937332d2a32383b3c444645403e3b352e251c110800000000000000000000000000000000000000000000000000040e1a232c33393c3d4446443f3e3a342d251c130a00000000000000000000000000000000000000000000000000000000061019222a32373b3c434645403f3b362e261c1107000000000000020c16202b343d464f565e616a6f757a7d808284858686868686868686868686858482807d7a76706c655f5850483e362c22180b020000000000020c16202c363e44494a5153514b4a453f372d22180e0300000000000000000000000000000000000000000000000000000000000000000713202d3946525d68717e8486857f726a5f53473a2e211508000000000714212d3a4754606d79818686837b6e6155483b2e2215080000000006131f2c3845515d67707e8486857f736b6054483b2f22150900000000000000000000000000000d192633404c5966737f8c92928f8275695c4f4236291c0f00000000000008111a22282d303137393939393939393939393939393939393939393939393939373633302d2c29241d1a150d0701000000000000000000000714212d3a46535e696e70707070706e695e564d443a31271e140a0000000000000000000006121f2b3844505b666c737777736c665b5044382b1f12060000000000000000000000000000030c19232d373f4850585f626b6f74797c7f8183858687888989898989898989898887868583817f7c79746f6a615f5750483e362d22190b02000000000714202d3a4753606d7984909291867b6e6154473b2e2114080000000000000000000000000000000000000713202d3a4653606d7884909291877b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9285786c5f5245392c1f0800000000000000000000000000000008131e29323a4146474f52504947433d342b1f150b0100000000000000000000000000000000000000000b17222d3b4855626e7b8897a19c8f8275665c5044382b1f1206000000000000000000000000000000000000000000000000000000000000050d141a1f252a2d30363a3b3e40424344444444444444444444444341403d3b3936302d2a261f1a140d060000000000000000000000000613202d394653606c788085868686868686868686868686868686868686868686868686868686868686868686858482807c79726d6760584f473d332a1d140a000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000005121f2b3744505b657783909899999999918477665c5145382c1f130600000000000000030d151d232932383b4246474b4e505152535353535353535251504e4c4946443f38363d4448495153524c4b4640372e231a10050000000000000000000000000000000000000000000000000008111a22282d303137393832312e29231b130a01000000000000000000000000000000000000000000000000000000000007101920262b2e2f36393934332f2b241c140a0000000000000008131e28323d464f5960696e757c81868a8c8f9092929893939393939393999292918f8d8a86827d786f6a615a50483e342a1d140a000000000008131e28323e485055575e5f5e585651493f342a20150a00000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86919692887c6f6255483c2f221509000000000d1a2633404d596673808c92938f8275695c4f4236291c0f030000000714202d3a4753606d7985919692897c6f6356493c3023160900000000000000000000000000030f1c2936424f5c6975828f9c9e9285786b5f5245382c1f12000000000000000810171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b292724201f1d18120e09030000000000000000000000000815212e3b4854616e7b7d7d7d7d7d7b6e695e564c433930261c11060000000000000000000613202d394653606c7880848480786c605346392d20130600000000000000000000000000000b151e2b353f49515a626a6f767c8185898b8e9092979495959696969696969695959a9391908e8b8885817c766e69615a50483e342a1d140a00000000091623303c4956636f7c89979f988b7e7164584b3e3125180b0000000000000000000000000000000000000815222f3b4855626e7b88969f998b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000000000000000000000000020c1720293036393a4245443c3b38322b22190d030000000000000000000000000000000000000000000613202d394653606c7885919e9f9285796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000003090e141a1e21252a2d2e313335363737383838383838383737363533312e2d2a25211e1a140e0903000000000000000000000000000b1824313e4b5764717e8a9297939393939393939393939393939393939393939393939393939393939393999292918f8c89847f796f6a60594f463c2f261b11060000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130000000000000613202d394653606c7986929faaa6aba09586796d6053463a2d201307000000000000030d151f272f343d43484d5254585b5d5e5f606060606060605f5e5d5b58555350494641474f54565d5f5f5957514940352c21160b00000000000000000000000000000000000000000000000000000810171c2023242b2c2b2524221e1811090100000000000000000000000000000000000000000000000000000000000000070e151b1f2222292c2c2726231f19120a02000000000000010d1925303a444e58606b6f7b82898e9298999b9d9e9fa39f9f9f9f9f9f9fa39f9e9d9c9a99938f8a837c716c615a50463c2f261b1106000000010d1924303a44505a61646a6c6b65625b51463c31261a0f0300000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8998a1988b7e7165584b3e3225180b000000030f1c2936424f5c6975828f9c9e9285786b5f5245382c1f12050000000915222f3c4855626f7b8898a1988b7f7265584c3f3225190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f120000000000000000050b101416171e20202020202020202020202020202020202020202020201f1e1c1a171413100c070100000000000000000000000000000c1926333f4c5966727f8989898989847b6e685d554b42382e2317130900000000000000000b1825323e4b5865717e8b91918b7e7165584b3e3225180b0000000000000000000000000007121c27303d47515b626c717c82898e9297989b9d9ea1a9a1a2a3a3a3a3a3a3a3a2aca49f9e9d9b9897928e89827b716c615a50463c2f261b11060000000a1723303d4a5663707d8996a9988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a8998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9285786c5f5245392c1f1206000000000000000000000000000000050e171e252a2d2e3539372f2e2b27201910070000000000000000000000000000000000000000000005121f2b3744505b6575818e9ba298897c6f6256493c2e23180c00000000000000000000000000000000000000000000000000000000000000000003090e12141a1e2021242628292a2b2b2b2b2b2b2b2b2b2a2928262421201e1914120e09030000000000000000000000000000010e1a2734414d5a6774808d9aa1a99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9c9996918c847c706b60584e41382d22170b0000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130000000000000714202d3a4753606d7a8699a3afb3b1a793877a6d6054473a2d2114070000000000010b151f27313940454f54575e6165676a6b6c6c6c6c6c6c6c6c6c6b6a686562605b53524d4f5960636a6c6b66635b51473d33271c10040000000000000000000000000000000000000000000000000000050b101416171e201e191815120d0600000000000000000000000000000000000000000000000000000000000000000000040a0f1315161c1f1f1a1917130e08010000000000000005111d2935414c56606a6f7d858f939b9fa2a9a19e9d9c9b9b9b9b9b9b9b9b9b9c9c9e9fa4a49f9c9590867e716c61584e41382d22170b00000004111d2935414c56616c70777978726d62584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895aa988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f120000000000000000000004080a0a11131313131313131313131313131313131313131313131312110f0d0a07060400000000000000000000000000000000000c1926333f4c5966727f8c9696969690837a6d675c544a3f3428251b120800000000000003101c2936434f5c6976828f9c9c8f8276695c4f4336291c10000000000000000000000000000c18232e39424f59626d727e868f949b9ea2a39f9d9c9b9a99989898989898989898999a9b9c9e9fa4a29e9a948f867e716c61584e41382d22170b0000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9285786c5f5245392c1f120600000000000000000000000000000000050c13191d2021292c2a23221f1b160f070000000000000000000000000000000000000000000000030f1b27333f495365717e8b98a8998c7f7266544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000205090e111414171a1b1d1d1e1e1e1e1e1e1e1e1e1d1c1b19171414110e08050200000000000000000000000000000000000d192633404c5966737f8c98a3aeb2a9a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9ea1a8a19e9691867d706a5f53493f33271b0f0300000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130000000000000714202d3a4753606d7a8693a8b2b6b3a993877a6d6054473a2d211407000000000007121d273139434b51596063696e71747678797979797979797979787674726f6c65615e5654606b6f777978736d63594f44382c2014070000000000000000000000000000000000000000000000000000000004080a0a1113110c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000030608091013120d0d0b07020000000000000000000713202d3946525e686f7c8692979ea39f9b979791908f8f8e8e8e8e8e8e8e8f8f9091939a9a9fa29f99928a7e716a5f53493f33271b0f0300000713202c3945525d68707e8486847f726a5f53473a2e211508000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a3a8a0959082796d665c504440372d241a1107000000000004111e2a3744515d6a7784909d9d9084776a5d5144372a1e1100000000000000000000000004101c2834404a54606b727f8b92999fa29e999992918f8e8d8c8c8b8b8b8b8b8b8b8c8c8d8e8f9193999a9fa29f9892887e716a5f53493f33271b0f0300000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000000000000000000000000000009101921272c2f3032312d2b28231c140c0200000000000000000000000000000000000000000000000b17222d3b4855616e7b8896a19c8f8276665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000020507080b0d0f101111111111111111111111100e0d0a0807050200000000000000000000000000000000000000000815212e3b4854616e7b86929fa6ada197918e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f9196989ea1a09892867c6e655b5044372b1f130800000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130000000000000713202d3a4653606d798696a1a9a9a9a197877a6d6054473a2d21140700000000000c18242f39434b555c606b6f767b7e8183848586868686868686858483817f7c78736e68605d666f7d8386857f736b6155483c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57616d7a849198a1a099928e8a8785838282828282828282828282838486898d92989ea39f92867c6f655b5044372b1f130800000714212d3a4754606d7a86919291887c6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200000000000000000000000000000003050608090a0a0a0a0a0a0a0a0a0a090807060401000000000002070a0c0d12110b0a080500000000000000000000000c1926333f4c5966727f8c99a5b1a79f948f81786d605c52493f362c231910070000000004111e2b3744515e6a7784919d9d9084776a5d5144372a1e1100000000000000000000000006121f2c3844515c66707d87939fa39e97928d8986848281807f7f7f7e7e7e7e7e7f7f7f8081828486898d92989ea29a92867c6f655b5044372b1f120700000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9285786c5f5245392c1f120600000000000000000000000000000009121b222b32383b3c3f3d3a38342e261e140a00000000000000000000000000000000000000000000000614212d3a46535f697884919e9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e69727f8c949fa89e91858182828282828282828282828282828282828282828282828282828384878c9297a0a2989083786c6053463a3024190d01000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000006121f2c3844515c667884919b9c9c9c9b928578675d5145392c2013060000000004101d2935404b555d676d747c82878b8e909192939a93939399939291908e8b8884807b736d676d7885909292897d7063564a3d3023170a00000000000000000000000000000000000406070a0d0f1012121213131313131313131313131313121211100e0b080705020000000000000000000000000000000000000000000000000206080810131313120d0c0a06020000000000000000000714212d3a46535f6974818e96a1a0959087827d7a7876767575757575757575757576787a7d81868f949ea3989083786c6053463a2f24190d0100091623303c4956636f7c89989f978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200000000000000000000000000060b0f121315161717171717171717171616151413100d07060503070e1317191a1e1d181714110c060000000000000000000c1926333f4c5966727f8c99a5b1aba69e938e81746e635b51483e352b22180f0600000004111e2b3744515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000000713202d3a4653606d79849199a49d938e85807c79777674737372727272727272727273737476777a7c80858f949ea3999083786c605346392e23180c00000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9285786c5f5245392c1f06000000000000000000000000000000020b1b242d343d4348494c4a46443f3830261c11060000000000000000000000000000000000000000000005121e2a36424d576874818e9ba298897c6f6356493c2f24180c00000000000000000000000005080a0b11131313131313131313131313131313131313131313131313131312100d090605030000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57606c78828f96a19f92867c757575757575757575757575757575757575757575757575757576787a7f859095a09f958a7d7064564c4135291d1105000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000004101c2834404a5465727f8a8e8f8f8f8e8a7f7366554b4135291d1104000000040f19222c3945515d676d7981898f939a9a9d9e9f9fa49f9f9fa49f9f9e9d9b9896918c8680796e6e7b88979f998c7f7366594c403326190d000000000000000000000000000001070c10131417191c1d1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1c1b181514120e0904010000000000000000000000000000000000000003090e1214151d2020201f191916120d0700000000000000000815222e3b4855616e7b87929fa09590837c75716d686a696868686868686868686969676d70747a828f949f9f95897d7063564c4135291d1104000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200000000000000000000030a0f11171b1f20212323232323232323232323232220201d181613120f0b191f2326262b2a2423211d17100800000000000000000c1926333f4c5966727f8c99a5a79f9d9f9d938c80736d625a50473d342a21180e05000004111e2b3744515e6a7784919d9d9084776a5d5144372a1e11000000000000000000000005111d2935414c5664717e8b96a09d938e817a736f6d676968676665656565656565656566676869676d70747a828f949e9f95897d7063544b4034281c1004000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9285786c5f52452e23170c0000000000000000000000000000000a141d2d363f464f5456585753504a42382e23170b03000000000000000000000000000000000000000000020e1a26313e4b5764717e8a97a8998c807366554b4035291d1004000000000000000000060c111517181e202020202020202020202020202020202020202020202020201f1e1d1a1613120f0b060000000000000000000000000000000000000000000000000000000000000000020e1a25313b44505b666d7a849199a39991847a6d65686868686868686868686868686868686868686868686869686e727a839099a39c8f8276685d5246392d201307000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13000000000000000c18232e394a56626d727d81838383827e776c6053463a2f24180d010000000a15202c38444f59606d79828e939c9fa4a29f9d9c9b9b9b9b9b9b9b9c9d9e9fa3a19e98928d847c6f7b8895a9998c807366594d4033261a0d000000000000000000000000040a0f12181d1f202326282a2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b29272522211e1a14110d070100000000000000000000000000000000060e151a1e21222a2c2d2d2c2625231e19120a01000000000005121e2b37424d576673808d99a39d91837a6f6a64615e565c5c5b5b5b5b5b5b5b5c5c555d6063686e78828f98a39c8f8275685d5245392c201307000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000000000000000000060c151a1b22272b2d2e30303030303030303030302f2e2d2c292423201f1b17242a2f3233383731302d28221a1208000000000000000c1926333f4c5966727f8c99a59f9590959f9c928b7f726c61594f463c332920170d040004111e2b3744515e6a7784919d9d9084776a5d5144372a1e1100000000000000000000000713202d3946525d687683909ca1978e81746d6863605c555b5a59595858585858585859595a5b555d6063686d78828f99a39b8e8275665c5145382c1f1306000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9285786c5f4a3f34281c10030000000000000000000000000006111c262f3f48515960636564605c544a3f3428201509000000000000000000000000000000000000000000000915212e3b4854616e7b8795a09c8f8376675d5145392c1f130600000000000000000910171d2124242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b292723201f1b17110a020000000000000000000000000000000000000000000000000000000000000009141f28333f4a545e686f7d87929fa1968f82776c60585b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c565e61686e7b86929f9f93867a6d6154473a2e211407000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130000000000000007121c2e3a46515b626c707576767675716c655b504437281d1307000000030f1b27323c4855616b75818e949da39f9a9892908f8f8e8e8e8e8e8f8f90919299989b9f9f9691857c7b8895a1998c807366594d4033261a0d0000000000000000000003090e161b1d24292c2d30333537383839393939393939393939393939393938373634322e2d2a26201d18130c040000000000000000000000000000060f1820262b2e2f363939393833322f2a231c130a00000000000714212d3a46535f697784919e9f95897c6f685f5854524c4f4f4f4f4f4f4f4f4f4f4f4b5153565e666e7b86929f9f92867a6d6054473a2d211407000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200000000000000030a111720262b2d3337393b3c3d3d3d3d3d3d3d3d3d3d3c3b3a39352f2f2d2b27222e353b3f4045443e3d39332c241a10060000000000000c1926333f4c5966727f8c99a59d90838f949f9f93877e716b60584e453b32291f160c0300111e2b3744515e6a7784919d9d9084776a5d5144372a1e1100000000000000000000000714212e3a4754616d7a87939f9e92857a6d605d5653514b4e4d4c4c4c4b4b4b4b4b4c4c4c4d4e4b5153565e666e7b86929f9f9285796d6053463a2d201307000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9c9f928579665c5044382c1f1208070604000005050505050505000b17222d3842515b626b6f72706d665c50443c31261a0e020000000000000000000000000000000000000000000714202d3a46525e697784919d9f92867a6d6053473a2d2014070000000000000009121b22282d3031383939393939393939393939393939393939393939393939393939383633302d2b27221b140b07000000000000000000000000000000000000000000000000000000000000030b17222d38424c56606b727f8c949e9e938c7f726a60564c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d52565f6974818e9ba4998a7d7063574a3d3024170a000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130000000000000000121e29343f49515a6164686969696864605b53493f3327160c0100000006131f2b37434e5863707d8a939ea399928e888583828282828282828282838486888b8e92989e9792857d8a96a3998c807366594d4033261a0d000000000000000000050d141a21272c2f35383a3d4042434545454646464646464646464646464645454443413e3b3a36312c29241d160d07000000000000000000000000030e18212a31373a3b4346464645403e3b352e251c1108000000000815222e3b4855616e7b8896a09d9083766b60564e47464143424242424242424242424045474c545e6974818e9ba3998a7d7064574a3d3124170a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000000000000030c151c23283137383f444648494a4a4a4a4a4a4a4a4a494948474540403c3937332d3840474b4d51504b49453e362c22180e0400000000000c1926333f4c5966727f8c99a295897c828f959f9992877d706a5f574d443a31281e150b02111e2b3744515e6a7784919d9d9084776a5d5144372a1e1100000000000000000000000a1724303d4a5763707d8a9aa49a8d8074675d524c4645404140403f3f3f3f3f3f3f3f3f4040414045474c545e6975828f9ba298897c6f6256493c2f231609000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9ba29886796d6053463a2d2016151413100c0712121212121212120f1c28333f4a54626d727c7f7d786d60574e42372b1e120600000000000000000000000000000000000000000005121e2a36424d576774818d9aa399897d7063564a3d2f23180c000000000000050e1b242c34393d3e4446464646464646464646464646464646464646464646464646464543403c3937332d261d18120b03000000000000000000000000000000000000000000000000000000000006111c262f3a444f59606c77828f96a19f92877c6f685e53493f424242424242424242424242424242424241464d5764717d8a9aa4998c7f7366594c403326190d000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000010d18232d373f485055575b5c5c5c5b5753504941382d221704000000000815222e3b4754606a7783909da3999287817c79777575757575757575767677797b7e81858b9297979185919ea6998c807366594d4033261a0d0000000000000000070f171f252a3238394045474a4c4f50515252525252525252525252525252525252514f4e4b4846423b39352f281f18120b03000000000000000000000915202a333c42474850535353524c4b4640372e23190f050000000b1824313e4b5764717e8a97a8988c7f7265594f443c3935303535353535353535352f35393b424d5763707d8a96a9998d8073665a4d4033271a0d000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f120000000000030c151e262e343c4347495053545656565656565656565656565553514b4c4946443f38404a5257595e5d575550483e342a20150a00000000000c1926333f4c5966727f8c99a295887c79839096a09992867c6f695f564c433a30271d140a111e2b3744515e6a7784919d9d9084776a5d5144372a1e1100000000000000000000000d192633404c5966737f8c99aa96897d7063554b413a38342e343332323232323232323233342f35383a424d5765717e8b98aa988b7e7165584b3e3225180b000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aaa94877b6e6154483b2e242321201f1d181f1f1f1f1f1f1f1f1f1f1f2b3844505b66727f898b8a81756a5f53473a2e211408000000000000000000000000000000000000000000020e1a25303e4a5764717d8a9aa4998d807366554b4034291c100400000000020d17202c363e45494b51535353535353535353535353535353535353535353535353535251504d4946443f382f28231d150c0300000000000000000000000000000000000000000000000000000000000a141d29323d44505b656d7a849199a39991847a6d655b50443d32353535353535353535353535353530363b4754616e7b87939d9a8d8074675a4d4134271a0e000f1b2835424e5b6875818e9b9e9184786b5e5245382b1f12000000000000000006111b252d363e44494a4e5050504f4b46443f382f261b1106000000000916232f3c4956626f7c8995a09f92877d746f6c666968686868686868696a666d6e71757a7f858e93979197a1a6998c807366594d4033261a0d00000000000000071119212931363d43484b515356595b5d5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5e5c5a5855534d4745413a3128231d150c030000000000000000020e1a26313c454e53555d5f60605f5957514940352b21160b0000000d1a2733404d5a6673808d99aa95897c6f6256493d322d292529282828282828282924292c303b4754606d7a8797a19b8f8275685c4f4235291c0f000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200000000000b151e2730383f444e53535b606163636363636363636363636261605d5559565350494646525c63666b6a64615a50463c32261b0f03000000000c1926333f4c5966727f8c99a295887c6f7a849197a19891857b6e685e554b42392f261c11061e2b3744515e6a7784919d9d9084776a5d5144372a1e1100000000000000000000000e1b2835414e5b6874818e9ba298877a6d6154473a2f2c28232726262525252525252526262724292c303c4955626f7c8895ac998d8073665a4d4033271a0d000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a396897d706356493e352f2f2e2d2c29242c2b2b2b2b2b2b2b2b2b2b2d394653606c7884919893887c6e6255483b2f221508000000000000000000000000000000000000000000000914212e3a4754616d7a87939f9d908376675c5145382c1f13060000000009141f29333e485055575e606060606060606060606060606060606060606060606060605f5e5c5a56535049413e342e271e150b0200000000000000000000000000000000000000000000000000000000020b172027333f49535d686f7c87929fa1968f82776c60594f443a2f26282828282828282828282828252d3946525e6875818d908f8a7d7064574a3d3124170a000c1825323f4b5865727f8b93958e8175685b4f4235281c0f00000000000000000009131b232c33393c3d42434343423e3937332d261d140a00000000000d1a2633404d596673808c99a49a8c80736b62605b545c5b5b5b5b5b5c5c545c606265676d727a818d929ea1a9a6998c807366594d4033261a0d000000000000071119232b333b42464e54555d606366686a6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a696765615f5754514b433f342e271e150c020000000000000006121e2b37424e575f62696c6c6c6b66635b51473d33271c100400000f1b2835424e5b6875818e9ba398877a6d6054473a2d211d191c1c1c1c1c1c1c1c1c181d202c3945525d687885919e9d9083776a5d5044372a1d11000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f120000000007121c273039424a50585f62656c6e6f707070707070707070706f6e6d67696662605b53524f59636e737877716c61584e43372b1f1206000000000c1926333f4c5966727f8c99a295887c6f6e7b859198a19791847a6d675d544b42382d2217121e2b3744515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000101c2936434f5c6976828f9c9f928579685e5246392d1f1c181a19191918181818181919191a181d212e3a4754616d7a879aa49b8e8174685b4e4135281b0e000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a8998c7f73665a5045413e3c3b3a39352f38383838383838383838382d3b4855616e7b8897a1978b7e7164584b3e3125180b000000000000000000000000000000000000000000000713202d3946525e687783909d9f92867a6d6053473a2d201407000000020e1a25303b45505a61646b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696663605b535045403930271d140a0000000000000000000000000000000000000000000000000000000000050e17222d38414c56606a727f8b939e9e948c7f726b60564c42382d22171c1c1c1c1c1c1c1c1c1c1e2a36414d56606d7a8083827e716c6155493c3023160a000713202d3a4653606d79828787837b6e6155483b2e2215080000000000000000000109111a22282d30313536363635312d2b27221b140b020000000004101d2935404b55697683909c9f93877a6e615953504a4f4f4f4f4f4f4f4f4b515355555d60686d77808d949faba6998c807366594d4033261a0d0000000000050e19232b353d454d53586062676d70737576787878797979797979797979797979797878777674716e6965605d555045403930271e140a000000000000000814212e3a47535f6a6e7679797978736d63594f44382c2013070000101c2936434f5c6976828f9c9f928579685d5245392c20130d080f0f0f0f0f0f0f070d111d2935414c566a7783909d9e9184786b5e5245382b1f12000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000000000c18232e39424a545c606a6e74797b7c7d7d7d7d7d7d7d7d7d7c7c7b7a7876736f6c65615d56606b738084837e716a5f53473b2e211508000000000c1926333f4c5966727f8c99a295887c6f696f7c869299a0969083796d665c544a3f3328241b1e2b3744515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000101d2a3743505d6a7683909d9e9184776b564c41362a1d100c070d0c0c0c0c0c0c0c0c0c0d070c13202d394653606c7986939f9b8f8275685c4f4235291c0f000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a09d9083776c6158514b4a4948474540454545454545454545454545453f4956626f7c8995a9988c7f7265594c3f3226190c0000000000000000000000000000000000000000000005111d2a36414c566773808d989c95877a6d6154473a2e21140700000005111e2a36424d57616c717779797979797979797979797979797979797979797979797979797876736f6c65615a514b42392f261b1106000000000000000000000000000000000000000000000000000000000006111b262f3a444e58626d75818e96a09f92877d6f685e544a3f332820170c0f0f0f0f0f0f0f0e1925303b45525d686d747676716c615a5044392d2014080006131f2c3845515c676d757a7a776e695f53463a2d21140700000000000000000000000810171c202324282929292824201f1b17110a0200000000000613202c3945515d677885929e9d908477685e5246443f4242424242424243404546484b51565d656c78828f99a4a6998c807366594d4033261a0d00000000020d17202b353d474f575e616a6f75797d7f82838485858585858585858585858585858585858482817e7b77726d67625a514b433930261c1106000000000004101d2935404b55626e7c83868686857f736b6054483c2f2216090000101d2a3743505d6a7683909d9e9185786b564c4135291d1104000202020202020200010d19242f43505c6976838f9c9f9285786c5f5245392c1f12000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200000004101c2834404a545c666d737c818587898989898989898989898989888685827f7c78736d6860636f7c899190887c6f6255483c2f221509000000000c1926333f4c5966727f8c99a295887c6f626a707d879299a0958f82786d665b504440362d231a2b3744515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9184776a5e51443025190d000000000000000000000000000005121f2b3744505b657985929f9c8f8275695c4f4236291c0f000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697784919da0958a7d706a605d5557565453514b525252525252525252525252524a505463707d8996a3988c7f7265594c3f3226190c00000000000000000000000000000000000000000000010d1925303b4855626e7b868e8f8d8376685e5246392d2013070000000714202d3a46525e69717e8486868686868686868686868686868686868686868686868686858482807c78716c605c544b41382d22170b0100000000000000000000000000000000000000000000000000000000000a141d28323d46515b606d7a849198a39991847a6d665b50443d32291e140a00020202020008141f2935414c565d60676a6964615a50473e33281c10040004101c2834404b555c60686d6e69615f574d42362a1e1205000000000000000000000000050b101416171b1d1d1d1c1813120f0b06000000000000000714202d3a4753606d7a8697a29b8e817568564c4138332d3535353535352e34383a3b40454c535b666e7b87939fa6998c807366594d4033261a0d0000000008141e29323d474f5960696e757c8185898c8e90919292929292929292929292929292929291918f8d8b88847f7a716c605c554b42382e23170b030000000006131f2c3845515d6776839092999792897d7063564a3d3023170a0000111d2a3744505d6a7783909d9e9184786b5e51453024190d0100000000000000000000081c2936424f5c6975828f9c9f9286796c5f5246392c1f13000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f120000020c16202c3844515c666d7880878e92979696969696969696969696959497918f8c89847f7a726c66737f8c999a8c7f7366594c403326190d000000000c1926333f4c5966727f8c99a295887c6f62606b717e87939f9f948e81786c605b51483f352c222b3744515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e080000000000000000000000000000030f1b27333f495f6c7985929f9c8f8276695c4f4336291c10000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0606060606060606060606060606060606060916222f3c4955626f7c8895a2998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576673808c98a39e92857c726d6766646261605d555f5f5e5e5e5e5e5e5e5e5e5e5e5e5b6066727f8c98ac988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000814212e3a47535f696f7c8282807a6d61564c41362a1e11050000000814212e3b4754616e7b8791939a9393939393939393939393939393939393939393939a9392918f8d89847e746d665c53493f33271d13070000000000000000000000000000000000000000000000000000000000020b16202b343f45515d676f7c86929fa1968f82786c60594f443b30261c11060000000000020d19242f3a434c52545a5d5c585650483e352c22170b0000000c18232e39434b51565d61615e57534d453b31261a0e02000000000000000000000000000004080a0a0f1010100f0b0605030000000000000000000815212e3b4854616e7b8794a99a8d8073675a4d4030282228282828282923282c2d2f353a414a545f6975828f9ca6998c807366594d4033261a0d000000020e1925303b444f59606b707b82898e9298999b9d9e9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9d9c9a9895908c857e756d675c544a3f342820150a000000000714202d3a4753606d7986959fa3a1998c807366594d4033261a0d0000111d2a3744505d6a7783909d9e9184786b5e5145382b1e0800000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000008131e2c38434e58606d78828d92999ea1a9a2a2a2a2a2a2a2a2a2a2a2a9a19e9c9996918c857f786d74818e9b9a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6259616c727f8b929c9e938d80746d635a50473e342b2b3744515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e110400000000000000000000000000000b17222d46525f6c7985929f9c8f8276695c4f4336291c10000a1723303d4a5663707d8996a3988b7e7265584b3f322518131313131313131313131313131313131313131316222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b4754616e7b86929fa19792867f7a7573716f6e6d676c6b6b6b6b6b6b6b6b6b6b6b6b6b6b666c6f7883909da49a897d706356493d3023160a000000000000000000000000000000000000000000000006121e2b37424d57606a6f7576736d685e52443a3025190d010000000a1724303d4a5763707d8a999fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9e9c9995918a81786d655b50443a2f24180d010000000000000000000000000000000000000000000000000000000000040e19222935414c555f6a717e8b939e9f948c7f736b60564c42382e23170e05000000000008131e28313a4145474d504f4b49453e362d231a100500000007121d27303940454c525454524d46423b33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1998c807366594d403326171c1c1c1c1c1c181c1f2024292f38424d5765727e8b98a5998c807366594d4033261a0d00000005111e2a36414c56606b707d858f949b9fa2a9a19e9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9e9fa3a7a09d97928b81796d665c50443c31261a0f020000000714212d3a4754606d7a8793a7aea6998d8073665a4d4033271a0d0000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200010d1925303b4854606a74808d949fa39f9d97959595959595959595969697999b9ea1a19e97928b827a75828f9c9a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f62555a626d73808c939d9d928c7f736c62594f473d342a3744515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11040000000000000000000000000000131f2c3946525f6c7985929f9c8f8276695c4f4336291c10000a1723303d4a5663707d8996a3988b7e7265584b3f32251f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202d3a46525e6973808c949fa198928c86827f7d7c7b7a7979787878787878787878787878787878797b818e95a09f93867a6d6054473a2d2114070000000000000000000000000000000000000000000000020e1a26313c454e586062686966615e564c4132291e130800000000091623303c4956636f7c8996a0acb5aba39f9c9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b9b9b9b9c9d9fa4a09d938e81776c60554b4135291d1104000000000000000000000000000000000000000000000000000000000000071019242f3a434e58626c75818e95a09f93877d70685e544a3f342820170c0200000000010c161f282f35393a4143433e3d39342d241b110800000000000b151e272e343a4146474746423b36312921170d0300000000000000000000000000010406070e111009080603000000000000000000000000000815222f3b4855626e7b8895a1998c807366594d403326171b1b1b1b1b1b1b1b1b1b181d262f3c4955626f7c8895a2998c807366594d4033261a0d0000000714202d3946525e68707d8692979ea39f9b979792908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90919299999ea0a19e938e81786d60584e43372b1e14080000000714212d3a4754606d7a8799a3a9ab998d8073665a4d4033271a0d0000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f120005111d2a36414c56626f7c89929da59e95908a89898989898989898989898a8c8e91969a9fa29f948f837a828f9c9a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255515b636e74818e939e9c918b7e716c61594f463c333744515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11040000000000000000000000000006131f2c3946525f6c7985929f9c8f8276695c4f4336291c10000a1723303d4a5663707d8996a3988b7e7265584b3f322c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2f3c4955626f7c8895a2998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d56606d788290959da29f98928f8c8a898786868585858585858585858585858585858586888e939ea79d908376685d5245392c20130700000000000000000000000000000000000000000000000009151f2a333d464e54565b5c5a54524c443a3020170d02000000000713202d3a4653606d7884919aa4aea399928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8e8e8f8f91939a9fa49e938b7f72675d5145392c2013060000000000000000000000000000000000000000000000000000000000000008131e28313c46505a606d79839198a29991857a6e665c50443d32291e140a0000000000040d161e24292c2d34373631302d28221b1209000000000000030c151d23283035393a3b3a36302a261f170f0600000000000000000000000001070d1113141b1e1d1615130f0a0400000000000000000000000815212e3b4854616e7b8794a99a8d8073675a4d40302722282828282828282828282828282f3b4855626e7b8895a1998c807366594d4033261a0d000006121f2b37434e58616e7a859298a29f99928e8a87858483828282828282828282828282828283838486888c91969fa39e938c80736a5f53473b3025190e0200000713202d3a4653606d7986929c9c9c998c7f7266594c3f3326190c0000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000713202d3946525e6875828f9ca49e938e837e7c7c7c7c7c7c7c7c7c7c7d7e7f8184888d92989e9f95908483919d9a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f625549525c606d78818f949f9f92877e706b60584e453b3244515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11040000000000000000000000000006131f2c3946525f6c7985929f9c8f8276695c4f4336291c10000a1723303d4a5663707d8996a3988b7e7265584b3f39393939393939393939393939393939393939393939393939393c4955626f7c8895a2998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b45515c666d7a838e939c9fa29f9c9997959499939292929191919191919191919191919292989b9ea5a0958b7e7165564c4135291d1104000000000000000000000000000000000000000000000000030e18212b343d4348494f4f4d4746413a32281e0e05000000000006121f2c3844505c66707d88939fa59f9287828282828282828282828282828282828282828284878d9399a49f92857a6d6054473a2d22170b00000000000000000000000000000000000000000000000000000000000000010c161f2a343f45515d676f7c86929fa1978f82786d60594f443b30261c11060000000000040c13191d2021272a292524211d1710090000000000000000030b12181e24292d2e2e2d2a251f1a140d06000000000000000000000000040c13181d2020272b2923221f1b150f07000000000000000000000714202d3a4753606d7a8697a29b8e817568564c4137332d35353535353535353535353535353b4855626e7b8895a1998c807366594d4033261a0d00000815212e3a47535f6a75818e97a19f959086817d7a7877767676767676767676767676767676767677797c7f848c9299a39f92877c6e62564c41362a1e1105000006121f2c3844515c6675818c8f8f8f8e877c6f6255483c2f2215090000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000714212e3a4754616d7a86929fa0968e8178716f6f6f6f6f6f6f6f6f6f70717375787c80858e939fa095909195a09a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f62554944505c666d79829095a09992867d6f6a5f574d443a44515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11040000000000000000000000000006131f2c3946525f6c7985929f9c8f8276695c4f4336291c10000a1723303d4a5663707d8996a3988b7e7265584b464646464646464646464646464646464646464646464646464646464955626f7c8895a2998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2834404b545e686d7981898f939a9c9ea2a9a2a1a49f9f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa3aaa39f969083786d6053463a3024190d0100000000000000000000000000000000000000000000000000060f19222b32383b3c4243403a3935302820160c00000000000003101c28343f4a54606b727f8c939ea3998b7f75757575757575757575757575757575757576777a8087939fa2978b7e7265544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000040d18222935404b555f6a717e8b939d9f948c80736b60564d42382e23170f05000000000001080d1113141a1d1c181715110c060000000000000000000000070c13191d202121201e1a140e0903000000000000000000000000040d161d24292c2d3437362f2e2b27201910070000000000000000000613202c3945515d677885929e9d908377685e5246443f424242424242424242424242424242424855626e7b8895a1998c807366594d4033261a0d00030f1c28333f4a54626f7c88939e9f9590837b75706d686a696969696969696969696969696969696a666d6f73787f87929fa3998e8175685e5246392d201407000004101c2834404a54606d7980828382817d706a5f53473a2e2115080000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000b1724313e4a5764717e8a99a39e9184796d6662626262626262626263636466686a6f747a818b939aa09d9da0a79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493f4a545c676d7a839096a19892857c6f695e564c4344515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11040000000000000000000000000006131f2c3946525f6c7985929f9c8f8276695c4f4336291c10000a1723303d4a5663707d8996a3988b7e72655852525252525252525252525252525252525252525252525252525252525255626f7c8895a2998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18232e39424c565e676d747c82878b8f92979698999a9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9a99928e847b6e665c504438281e130800000000000000000000000000000000000000000000000000000007101921272c2e2f3536332e2d29251e160e04000000000000000c17232e38424f59606c77818e95a09f92877d706969696969686868686868686868686869686e737f8b96a19c8f8276665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000061018242f39434e58616c74818e95a09f93877d70695e544a3f342821170c03000000000000010406070e10100b0a0805000000000000000000000000000002080d1113141414110e090200000000000000000000000000010c161f282f35393a4144433c3b37322b22190e05000000000000000004101d2935404b55697683909c9f93877a6d61595350494e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e55626e7b8895a1998c807366594d4033261a0d0006121f2b3844505b6674808d9aa49a9083796e6964615e565c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c545c6062666d727e8a939e9f92867a6e6154473b2e2114080000000c18232e3945515d676d7375767675706b60584e43372b1f12060000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000d1a2733404d5a6673808d99aa988b7f72675c54565656565656565656565759585f62686d757f88939fa6aaaca79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c424b555d686e7b849197a19791847b6e685e554b42515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11040000000000000000000000000006131f2c3946525f6c7985929f9c8f8276695c4f4336291c10000a1723303d4a5663707d8996a3988b7e72655f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f626f7c8895a2998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303a444c555d606b6f757b7f828587898b8c8d8e8f8f9090909090909090909090909090908f8d8b86817a6e695e544a3f3428160c0200000000000000000000000000000000000000000000000000000000070f161b1f222328292721201d19130c04000000000000000006111c26303d44505b656d79839097a29992857b6e675d5c5c5c5c5c5c5c5c5c5b5b5b5c565e616d7884919e9f9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000007121d28313c46505a606d79839098a29992857b6e665c50443d33291e150a000000000000000000000104030000000000000000000000000000000000000000010507070807050200000000000000000000000000000007131d28313a4045474e51504947433d342b20170d0200000000000000010d18242f404d5a6673808d99a4998c7f736b62605b535b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b626e7b8895a1998c807366594d4033261a0d000613202d394653606c7985929e9f93877c6f675f5754524c504f4f4f4f4f4f4f4f4f4f4f4f4f4f504a5153545c606c75828f9ba3998b7e7265584b3f2f24190d01000007121c2935404b555d6066696969686360594f463c31261b0f030000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000f1c2935424f5c6875828f9ba398887b6e61554b4949494949494949494a4b4c4e53565e616d727f8c949eabb5a79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c39434c565e696e7b859298a19691837a6d675d544a515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11040000000000000000000000000006131f2c3946525f6c7985929f9c8f8276695c4f4336291c10000a1723303d4a5663707d8996a3988b7e726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6f7c8895a2998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28323a434b51596063696e7275787b7d7e808182828383838383838383838383838383838382817e7b746d685e574d42382e231704000000000000000000000000000000000000000000000000000000000000040a0f1315161c1c1a1413110d0802000000000000000000000a151e27333f49535d676e7b859299a1979083796d605b514f4f4f4f4f4f4f4f4f4f4f4c525c6674818d9aa098877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000010c161f2a343e45515d676e7b86929fa1979082786d60594f453b30261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434b51535a5e5c56544e463d32291e140800000000000000000716232f3c4956626f7c8995a09f92867d746f6c6568686868686868686868686868686868686868686e7b8895a1998c807366594d4033261a0d000916222f3c4955626f7c8897a19c8f82766a5f554d474641434343434343434343434343434343434044464a505a636f7c8997a19b8f827568564c4135291d11040000000d18242f3a434b5153595c5c5c5b56544f473d342a20150a000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e0600000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f08000000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200101d2a3643505d697683909c9f9285796c6053463c3c3c3c3c3c3c3c3c3d3e4043474c525b606c77828f99a3afa79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c313a444d575f696f7c869299a0959083796d665c53495e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11040000000000000000000000000006131f2c3946525f6c7985929f9c8f8276695c4f4336291c10000a1723303d4a5663707d8996a3988b7f7979797979797979797979797979797979797979797979797979797979797979797979797c8895a2998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c162028313940454f54575e616569696e707273747575767676767676767676767676767676767574716e68605d564d453b30261c11060000000000000000000000000000000000000000000000000000000000000000030709090f100d07070501000000000000000000000000030c17222d38414b555f69707d87929fa0958e81756d63594f45424242424242424242414a54626f7c8792959186796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000040d18222935404b555f69717e8a929d9f948d80736b60574d42382e23170f050000000000000000000000000000000000000000000000000000000000000407090a1113120b0a080500000000000000000000000004111d2935404b555d60676a696260584e443b3025190d02000000000000000815222e3b4754606a7783909da3989287807b79767575757575757575757575757575757575757575757b8895a1998c807366594d4033261a0d000b1825323e4b5865717e8b98a9988b7e7165584e433b39363036363636363636363636363636362e34383a3f4653606c7885919e9e918578685d5245392c20130600000007131d28313a4045474d4f504f4e4948443d352b22180e04000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b00000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f52452f24190d010000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200111d2a3744505d6a7783909d9e918478655b5044372f2f2f2f2f2f2f30303132373a4146505b656e7b87929faca79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f323b454d57606a707d87929f9f958f82786d655b505e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11050505050505050505000003060707131f2c3845515c677986929f9c8f8275695c4f4236291c0f000a1723303d4a5663707d8996a39f928685858585858585858585858585858585858585858585858585858585858585858585858586929fa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161f272f353d43484d525458575e6163656667686969696969696969696969696969696969696765615e56524c443b33291e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3a434d57606b727f8c939e9e938c7f726b60574d433a2f3535353535303847535f6a727f8586847d70675d5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000061018242f39434d57616c74808d959f9f93887d70695e544a3f342821170c03000000000000000000000000000000000000000000000000000000050b101316171e201e181715110c06000000000000000000000613202c3945515d676d7477766f6a60564c41362a1e13080000000000000006131f2b37434e5864717d8a939ea399928d888583828181818181818181818181818181818181818181828f9ca6998c807366594d4033261a0d000e1a2734414d5a6774808d9aa995887b6f6255483c312d2a25292929292929292929292929292923282c2e3744505b6575828f9ba197877a6d6054473a2d211407000000010c161f282f35393a40424343423d3b38322b2319100600000000101d2a3743505d6a7683909d9e9184786b5e4a3f33281c0f0300000000000000000003101c2936434f5c6976828f9c9f9285796c5f5246392c1f13000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c554c4135291d11040000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200111e2a3744515d6a7784909d9e9184776b544a3f3328232323232323232324262b30363f49535f6975818e9ba9a79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f29333c454e58606b717e8a919b9e948e81776c605b5e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e12121212121212121212060b1012131415202d3a4653606d798699a39b8e8275685b4f4235281c0f000a1723303d4a5663707d8996a3a399929292929292929292929292929292929292929292929292929292929292929292929292929298a2a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151d242932383b4246484c4d52545658595a5b5c5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5a5854524d45413a322921170c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d28313b454f59626d75818e95a09f93877d70695f554b41382d222828282b37434e58626d72787977706b61554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000007121d27313c45505a606d79839097a29a92857b6e665c50443e33291e150b0000000000000000000000000000000000000000000000000000080f161c2022232b2c2b2524211d1711090000000000000000000714202d3a4753606d798084837c6f685e52463a3025190d01000000000000030f1b27323d4955616c75818e959ea39f9a9792908f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f949ea6998c807366594d4033261a0d000f1c2935424f5c6875828f9ba197867a6d6053473a2d201e191c1c1c1c1c1c1c1c1c1c1c1c1c1c181c1f27333f49536673808d99a995887c6f6255483c2f22150900000000040d161d24292c2d3336363635302f2c27211911070000000000101d2a3643505d697682909c9e928578665b5044382b1f1208080808080808080808080f1b27333f4953697683909c9e9285786b5f5245382c1f12000a1723303d4a5663707d8996a3988b7e7265584b3f32251807000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988c7f7265594c3f3226190907070707101d2a3643505d697683909c9f928679675d5145392c201308070707091623303c4956636f7c8996a2988b7f7265584c3f3225190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200101d2a3743505d6a7683909d9e918478665b5044382b21201d191c1c1b1b1b1b1e252d38414d5763707d8997a2a79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f222a333d464f59616c727f8c929d9e938d80736d625a6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1f1f1f1f1f1f1f1f1f1f1f1f171c1f202122232e3b4854616e7b8794ab9a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3aba39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa2aaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121821272c30363a3b3f4246484a4b4d4e4f4f505050505050505050505050505050504f4e4b4746413b35302820170f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b161f29333d47515b606d79839097a19992857b6e675d53493f332721181b26323c46515b6265656c656361594f43392f24180c00000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333e45515c676e7b85929fa1979082786d60594f453b30271c120700000000000000000000000000000000000000000000000008111921272c2f3037393831302d29221b120900000000000000000e1b2734414e5a6774808d918f857a6e61564c41362a1e1308000000000000000a16202d3944505a606d79838e939c9fa6a29e9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9ea6a6998c807366594d4033261a0d00101d293643505c6976838f9c9e928578675d5145382c1f130d08101010101010101010101010070c1017222d3f4c5865727f8b98a396897d706356493d3023160a0000000000040c13181d202026292929282322201b160f070000000000000f1c2935424f5c6875828f9b9f9386796c605346392d20161515151515151515151515161f2b3744505b657784919d9e9184776b5e5144382b1e11000a1723303d4a5663707d8996a3988c7f7265594c3f2f24180d000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3998d8073665a4d4031261a1514141414141e2a36424d576a7784919da399877a6d6054473a2d211514141414141724303d4a5763707d8a96a3988b7e7165584b3e3225180b0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200101c2936434f5c6976828f9c9f9285796c6053463a302e2d2a252928282828282828262f3c4653606d7985929fa79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f22212b343d47505a626d73808d939e9c928c7f726c616a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372b2b2b2b2b2b2b2b2b2b2b2b2b23282b2d2e2f2e343d4a5663707d8996a3998c7f7266594c3f3326190c000a1723303d4a5663707d8996a3a7a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9fa7a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c161b1f252a2d2e30363a3b3d3f404142424343434343434343434343434343434342413e3b39363029241e160e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18212b353f45515d676e7b859299a2979083796d655b50443e332a1f16202a343f495156535b605b53554f473e31271d12070000000000000000000000000000000000000000000000000000000000000000000000000000030d18212834404b555f69707d8a929d9f948d80736b61574d42392e23180f0600000000000000000000000000000000000000000000040d19232b33383c3d4446453e3d39342d241b0f0600000000000000101c2936434f5c6976828f9c978d8073685e52463a2f24190d0100000000000004101c28333e45515d676d7981898f94989b9d9e9fa4a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a2a4aaa6998c807366594d4033261a0d000e1a2734414d5a6774808d93948e817468554b4035291d1004000303030303030303030303030000061825313e4b5864717e8b97a3978a7d7064574a3d3124170a00000000000001070d1113141a1c1d1c1b161613100b04000000000000000e1b2734414e5a6774818d9aa499877b6e6154483b2e2422222121212121212121212223242d394653606c7985929f9c908376695d5043362a1d10000a1723303d4a5663707d8996a39a8d807467554b4135291c11060000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39b8e827568574d42372b22212121212121212d3a46525e697885929fab95887c6f6255493c30262221212121212122323f4b5865727e8b98a4978a7d7164574a3e3124170b0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000e1b2734414e5a6774818d9aa398887b6e62554b423c3a393630363535353535353535353844505c6675828f9ca79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2219222c353e48515b606c77818e949e9b918a7e716b6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d514438383838383838383838383838382e34383a3a3c3d40454f5966737f8c99a8978a7e7164574a3e3124170b000a1723303d4a5663707d8996a3a095918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90959fa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e2021252a2d2e303233343536363636363636363636363636363636363634322e2d2a251f19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a232935404b555e696f7d87929fa0958e81776c60594f453c31281d18222d373f464a495053504948443e352c1f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232e39434d57616c73808d959f9c928a7d70695e544a40342821170c030000000000000000000000000000000000000000010c161f2b353d44484a5153514b49453e362d21180e030000000000000e1a2734414d5a6774808d9a9f92867a6d61564c4135291d1307000000000000000b17222935404b555d676d757d82888b8e9092939a939393939393939393939393939393939393939599a0a6998c807366594d4033261a0d000714212e3a4754616d7a828687827a6e6154473b2f24180c000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3124170b0000000000000000010406070d0f10100f0a0907040000000000000000000c1926323f4c5965727f8c98ab968a7d7063544b40352f2f2e2e2e2e2e2e2e2e2e2e2e2f2f353c4855626e7b8898a29b8e8174685b4e4135281b0e000a1723303d4a5663707d8996a39c908376675d5145382d22170f0803000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39e918477695f53463c332d2e2e2d2d2d2d2e313b4754616e7b8797a2a4988b7e7165564d4136312f2e2d2d2d2d2e2d37424d576774808d9aa995897c6f6256493c2f2316090000000000000000000001040707101d293643505c6976838f9c9f9285786c5f5245392c1f12000c1825323f4b5865727e8b98a7998c7f72675d544e494746414343424241414141414141413f4a5466737f8c99a69a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f22161a232c363f44505b656d78828f959f9f92877d706a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d51454545454545454545454545454545453f444647484a4b5157616b7783909da096877b6e6154483b2e211508000a1723303d4a5663707d8996a39d918382828282828282828282828282828282828282828282828282828282828282828282828283909da5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151a1e2021232526272829292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29272521201e19140d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081118242f39434d57606b727f8b939d9e938c7f726b61574d433a2f261b1b252d343a383f4446443f3838332c231a0d03000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303b45505a606d78839097a19e92857b6e665c51443e33291e150b000000000000000000000000000000000000000007131d28313d474f54565e5f5e585650483e332a2015090000000000000b1825323e4b5865717e8b98a2988d8073685d52453a2f24180d010000000000030e18212e3740434b555d606b70767b7e818385868686868686868686868686868686868686868686898e99a6998c807366594d4033261a0d000713202d3946525d686d767a7a766e685e5246392d1d1207000000000000000000000000000000000b1825313e4b5864717e8b97a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8999a39a8d8073665c5145413d3c3b3b3b3b3b3b3b3b3b3b3b3c3d4145505a65727e8b98a9988c7f7265594c3f3226190c000a1723303d4a5663707d8996a39f92867a6d60544a3f33282119130f0b0609080806060300000000000000000000000000000000000000000a1723303d4a5663707d8996a3a096887b6e61574d443f3c3b3a3a3a3a3a3b3c434d5764717e8a97a9a89b8e8275685e5246423d3b3b3a3a3a3a3a3b3f47535f697783909da197877a6e6154473b2e211408000000000000000001080d111314131d293643505c6976838f9c9f9285786c5f5245392c1f12000815222f3b4855626e7c8895a09e9184796d665f585654524c504f4f4e4e4e4e4e4e4e4e4e4e4e5764717e8a97a49a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216111b2427333f49535c666d79839096a09992867c6f7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d52525252525252525252525252525252524a5053545557555c6069707d8a95a09e918477695e53463a2d211407000a1723303d4a5663707d8996a3988b7e7676767676767676767676767676767676767676767676767676767676767676767676767c8895a2998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507090e12141517181a1b1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b181414110e0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313b454f59626d74818e949f9f93887d70695f554b41382d22171b23292e2d33373937332d2c28211a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333e44515c666e7b85929aa2979083786d605a50453b30271d1207000000000000000000000000000000000000010d18242f3a434f5960636a6c6b64625a50453c31261a0e0200000000000916232f3c4956626f7c8999a49f92857a6d60554b4135291d120700000000000915202a33404951555d60626063696e7275777879797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a797c8995a2998c7f7266594c3f3326190c0005111d2935414c565d61676d6d67615e564c41362a1e0b0a0c0c0d0d0d0d0d0d0d0d0d0d0d0d0d070c1825323f4b5865727e8b98a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929f9e9184796d6059524c4a494848484848484848484848494a4c5258616c7683909da197887c6f6255493c2f221609000a1723303d4a5663707d8996a3a3998b7e71665b50443c3329241f1b171615151413120f0b060000000000000000000000000000000000000a1723303d4a5663707d8996a3a8998d8073695f56504a4948474747474747494d555f6975828e9ba8ac9f92867b6e615b534d4a48474747474747484a5059616e7b8895a09e928578685e5246392d20140700000000000002080e13191d2021201d293643505c6976838f9c9f9285786c5f5245392c1f12000814212e3a47535f6a7783909da1968f81786f6a6563615e565d5c5b5b5b5b5b5b5b5b5b5b5b5b5b636f7c8996a29a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216091217222d38414a545d676d7a849196a19892857b7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5f5c6061626365676d727b85929ea3998d807366574d42362a1e1205000a1723303d4a5663707d8996a3988b7e72696969696969696969696969696969696969696969696969696969696969696969696f7c8895a2998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0c0d0e0f0f101010101010101010101010101010100f0e0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f29333d47515b606d79829096a19a92857b6e675d53493f33272118181e1b22272b2d2b27221b1c1610080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17212834404a545e69707d88939f9f958d80736c61574d42392e23180f06000000000000000000000000000000000004111d2935414b55606b70777978716c62574e42372b1e120600000000000714202d3a4753606d7a86939fa2988c7f73675d5145392f24180d01000000020f1a26313c46515b63676d6e6d68636165686a6b666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d707c8996a3988b7e7265584b3f3225180c00010d1924303a444c52555d60605d55524c443b30251915171819191a1a1a1a1a1a1a1a1a1a1a1a1a181c2633404d596673808c99a995887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000613202c3945515d6776828f9ca1978c7f726b605d56575555545454545454545454555657565d606a707d8a959f9e9184786c605346392d201306000a1723303d4a5663707d8996a3ab9d9083786c60574d453d35302b272223222221201f1c17110a02000000000000000000000000000000000a1723303d4a5663707d8996a3ac9f92867b6e68605b54555454545454545455575f676e7b87929faaa39f988e81746d615f57565554545454545455545b606b74818e9aa79c8f827569564c41362a1e11050000000000050d14191e24292c2d2c29243643505c6976838f9c9f9285786c5f5245392c1f120006121f2b37434e5864717e8b959f9e938f837c76726f6d686a6a6968686868686868686868686868686e7b8895a19a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f22160906111b262f39424b555e686e7b849197a19791847b84919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c666d6d6f707275797e859297a19f92867b6e6154483b31251a0e02000a1723303d4a5663707d8996a3988b7e72655c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c626f7c8895a2998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212b353f45515c676e7a849199a2979183796d655b50443e332a20160b11171b1f201f1b1711100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232e39424d57616b73808d949f9d928a7e70695f544b40342821180c03000000000000000000000000000000000613202c3945515d67707d8486847e716a5f53473a2e211408000000000006131f2c3945515d677784919eaa9f92857a6d60554b4035291d100400000006121f2b37434e58636d737a7b7a736d63585b5d545c60606060606060606060606060606060606064717e8b97aa978a7d7064574a3d3124170a000008131e28323a41464b515354514b46413b32291f2022242526262626262626262626262626262723282c37434e586875828e9ba197877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000004111d2935414c5564717e8b97a19f92877d736d686563626161616161616161616161626466686d737c85929fa3998d8073665b5044382b1f1206000a1723303d4a5663707d8996a3aca0958b7e71695f574f45413a37332d302f2e2e2d2b28221c140b080000000000000000000000000000000a1723303d4a5663707d8996a3aba29891837a716c666462616160606060616264696e79839099a3a0989298938c7f756e696563626160606060616163666c727d88939fa3998b7f7265584b3f3025190d0100000000050e171f252a2f35393a39352f3643505c6976838f9c9f9285786c5f5245392c1f1200020f1a26313c4653606c78839097a29e959088837f7c7a787776767575747474747474747474747474747b8794a19a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f221609000a141d273039434c565e696f7c859298a196908484919e9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d908378787878787878787878787878787878787878787879797a7b7d7f82858b9297a1a0958d8074695e53463a291f140900000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f55626f7c8895a2998c7f7266594c3f3326190c0000000000000000000407090a0d0c070705010000000000000000000000000000000000000000000000000000000000000000010407070c0d0a0605030000000000000000000000000000000000030607090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0907070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232834404b555e686f7c87929fa0958f81776c60594f463c32281d140a0b0f1213120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000030300000000000000000007121c27303b454f59606d78828f97a19f92857b6e665c51453e332a1e150b000000000000000000000000000000000714212d3a4754606d7985919291877b6e6255483b2f221508000000000004101d2935404b556875828e9ba8a2978c7f72675d5145392c2013080000000814212e3a47535f6a737f8688867f736a6054504b515353535353535353535353535353535353586774808d9aa398887b6f6255483c2f2215090000020c1620283035394045474745413a363029282c2d2f31323333333333333333333333333333332e34383d47535f6a7884919e9e928578685e5246392d201307000000000000000000000000000000000000000000000000000000000000010d19242f3a4753606d7984919ea3999287807a7572706f6e6e6e6e6e6e6e6e6e6e6e6f7072757a7f869297a29f92867b6e61544a3f33281c0f03000a1723303d4a5663707d8996a3afa79f92867b6e696059524c46443f3e3c3c3b3b3938332d261d1a120800000000000000000000000000000a1723303d4a5663707d8996a3a399929591857e7874716f6e6d6d6d6d6d6e6f71757b8390959fa0969186929f918c817b7672706e6e6d6d6d6d6d6e7073787f86929aa49f92867a6e6154473b2e21140800000000020d17202930363a41454745413a3743505c6976838f9c9f9285786c5f5245392c1f12000009151f2b3844505b666e7b8592979f9f9d94908c898785848382828181818181818181818181818181818e9ba79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f22160900020b151e28313a444d575f6a6f7d869299a095909196a19d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9f9287858585858585858585858585858585858585858585858687888a8c8e92979fa29e969183796d60574d42362a170d0300000a1723303d4a5663707d8996a3988b7e7265584b434343434343434343434343434343434343434343434343434343434955626f7c8895a2998c7f7266594c3f3326190c00000000000000050b101416171a191413110d08020000000000000000000000000000000000000000000000000000000002080d111314191a1713120f0b0600000000000000000000000000060c1012131617171717171717171717171717171717171717171717171717171717171717171717171717161413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071118232e39434c56606a717e8b929d9e938c7f736c61584e443a2f261c11060305060503000000000000000000000000000000000000000000000000000000000000000000000000000306070c10100d0706030000000000000b151e29333d44505c666e7a859199a2979083786d605a50453b30271d1207000000000000000000000000000000091623303c4956636f7c89989f9a8b7e7164584b3e3125180b0000000000000c18242f404c5966737f8c99a6a99e9285796d6053473a3025190d0100000815222f3b4855626e7b88929992897c6f62564c44454647474747474747474747474747474a54606a7784919d9f9286796d6053463a2d201307000000040e161e24292f35393a3a39352f2a2d2e34383a3c3d3f3f4040404040404040404040404040414045464f59626f7c8896a19c8f827569564c41362a1d11050000000000000000000000000000000000000000000000000000000000000008131f2c3845515c67717e8b939ea399928c86827f7d7c7b7b7b7b7b7b7b7b7b7b7b7c7d7f82868c9298a2a0958d8073695e5342382d22170b00000a1723303d4a5663707d8996a3a59e9b9891847b6f6b605d565350494a4948484746443f382f2c241a0c03000000000000000000000000000a1723303d4a5663707d8996a39f92869297918a84817e7c7b7a7a7a7a7a7a7c7e828790959fa49e91847d8a939c938e87827f7d7b7a7a7a7a7a7a7b7d7f848b9298a3a3988e8175685e5246392d2014070000000008141f29323b41464c5254524c474343505c6976838f9c9f9285786c5f5245392c1f120000030f1c28333f4a545f696f7c8590959da09f9c9896989291908f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e939ea79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f22160a0a0a0a0c161f28323b454e58606b707e87939fa09d9ea1a89d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909da399929191919191919191919191919191919191919192929298949596989b9fa2a09d948f847b6e675d51453b31251a050000000a1723303d4a5663707d8996a3988b7e7265584b3f36363636363636363636363636363636363636363636363636363c4955626f7c8895a2998c7f7266594c3f3326190c0000000000000810161c202324262621201d19130c050000000000000000000000000000000000000000000000000000040c13191d2021252724201f1b17110a02000000000000000000030a11171c1f2023232323232323232323232323232323232323232323232323232323232323232323232323232321201d19130b060000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0b07121d27303b444e58626c74808d949f9f93887d706a5f564c42382d22171006000000000000000000000000000000000000000000000000000000000000000000000000000000060c101213191d1d191312100b0600000000030c172128343f4a545e68707d87939f9f958d80746c61574d43392e23180f0600000000000000000000000000000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c000000000000071724313d4a5764707d8a97aaada1978b7f7265564c41362a1e11050000091623303c4956636f7c8996a39a8e8174685e5550494a4948484848484848484848494b4e545b666f7c8995a09c8f8376665c5144382c1f120600000000040c13191d24292c2d2d2c2a3036393b404546484a4b4c4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b515359616b74818e9aa6988c7f7265594c3f3025190d010000000000000000000000000000000000000000000000000000000000000004101c2934404b55606c77818f949ea39f98928f8c8a888887878787878787878788898a8c8f92989fa29f969083796d60574d422f261c110600000a1723303d4a5663707d8996a39e938e939691857c736d6862605b53575655555453504a423e362c1e150b000000000000000000000000000a1723303d4a5663707d8996a3998c8085929896918d8a8887878787878787888b8e92999fa59d928a7e74818e959e99938f8c898887878787878788898c91969fa3a39f92867b6e61564c41362a1e1105000000020e1925303b444d52565d605d56544e46505c6976838f9c9f9285786c5f5245392c1f120000000b17222d38424d57606a6f7b838a90959a9da0a7a29f9d9d9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea5a79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216171717171717162029333c464f59616c717e8b919ca4abadaa9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909daba39f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9f9fa3aaa2aba39f9d9995908a827a6e695e554b4033291f14090000000a1723303d4a5663707d8996a3988b7e7265584b3f322929292929292929292929292929292929292929292929292f3c4955626f7c8895a2998c7f7266594c3f3326190c000000000109111a21282c2f3033322e2d2a251e160e05000000000000000000000000000000000000000000000000040e161e24292c2d3233312d2b27221b140b0200000000000000040c151c23282c2d2f30303030303030303030303030303030303030303030303030303030303030303030303030302e2d2a251e17110a0200000000000000000000000000000000000000000000000000000000000000000000040a0f13151619181414151e29323d46505a606d78828f96a19a92867c6e685d544a3f332822180e04000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f20262a2a26201f1c17110a02000000050f17232e38424c56606b737f8c949f9d928a7e71695f554b40342821180d03000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000815212e3b4854616e7b8798a2aea99e918477685e5246392d20130700000714212d3a4754606d7a87959f9f92867a6e67605b5357565555545454545454555556585860666c7882909ca3998c7f7265544a4034281c1004000000000002080d12181d20202930363b4146474b515355575859595959595959595959595959595a5a555c60636b707d87939f9f94887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000c18232f3944505b656d79828e939da0a29f9b98969594949494949494949494949597999c9fa3a09e948f847b6e675c51453b311d140a0000000a1723303d4a5663707d8996a39b8e828d92979187807a746f6c65666463626161605b5450483e30271c12070000000000000000000000000a1723303d4a5663707d8996a3988b7e7d8692989e9a97959494939393939495979b9fa3a29f938d80746d798390959d9f9c9896959493939393949496999da0a8a19e918b7f72695f53443b3025190e0200000005111e2a36414d565e61686d686260584f505c6976838f9c9f9285786c5f5245392c1f12000006111c262f383f444e5860696e787e83898d90959697999a9b9c9d9d9d9e9e9e9e9e9e9e9e9e9e9e9e9ea1a8a79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f22222324242424242424242a343d47505a626c737f8c929da5afaa9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909daba39f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9a99979992908c88837d756d685e574d433a2f21170d030000000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c222f3c4955626f7c8895a2998c7f7266594c3f3326190c0000000009131b232c33383c3d403f3a3936302820160d0400000000000000000000000000000000000000000000030d1620283035393a3f403d3937332d261d140a000000000000040d161e262e34383a3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3a39363028231c140c020000000000000000000000000000000000000000000000000000000000000000060e151b1f2122252521201e19202b343f44505c666d7a849198a29891847a6d665b50443e342a20160c0200000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d333636332d2b28231c140c0200000006111c26303b444f59606c78828f96a19f92857b6e675c51453e332a1f150b010000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000613202d394653606c7985929fabaca096877a6d6154473a2e21140700000713202c3945525d687683909da2988f8279706c65656462626161616161616161626364676a6f78808d949f9f92877b6e6154473b2e23180c00000000000000000107121a232c323a41464d5254555c606264656666666666666666666666666666666768676d70757d859299a49c8f8276695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000007121d27333f49535d676d79818a90959a9ea1a8a3a2a1a1a1a1a1a1a1a1a1a1a1a2a3a9a19e9b96918b827a6e695e554b4033291f0b020000000a1723303d4a5663707d8996a3988b7f808d9499928d86807c787573716f6f6e6e6c66615a5042392e23180c0000000000000000000000000a1623303d495663707c8996a7988b7e727d8690959c9fa4a1a0a0a0a0a0a1a2a4a8a09e98928c81786d676d7a838e939b9fa2aaa1a1a0a0a0a0a0a1a3aba39f9c96918a7f726d62574d4232291e1408000000000714202d3946525e686e767a776f6a60594f5c6976838f9c9f9285786c5f5245392c1f1200000b17222d38424a50535a575f666c71777c808487898b8c8e8f8f9091919191919191919191919191919196a1a79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a995887b6f6255483c2f2d2f3031313131313131313131353e48505a636d74808d939ea6a99d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909da3999290909090909090909090909090909090909090908f8f8e8d8c8a888683807c77706c615e564d453b31281d0f05000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518101010101010101010101010101010101010101016222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000007111b252d353e44484a4d4c4746413a32281f160c010000000000000000000000000000000000000000010b151f28323a4145474c4d4a46443f382f261b110600000000010c161f2830383f4446494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494746413a342e261e140a0000000000000000000000000000000000000000000000000000000000000009101820262b2e2f32322e2d2a251f2228343f4a545e686f7c86929fa0968f82786c605a50463c32281e140a000000000000000000000000000000000000000000000000000000000000000000000a151e262e34383a3f4343403a38342e261e140a000000000a141e29323d44505b666d7a849199a2989083796d605a50453c31271d12070000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000005121f2b3744505b657683909ca9b2a894887b6e6155483b2e221508000004111d2935414c5665727f8b97a19f948f837d787472706f6e6e6e6e6e6e6e6e6e6e707174777c828d929da2988e8174695e52463a2d1c1207000000000000000007101a242c353d444c52565e6165676d6f7072727373737373737373737373737373747577797d82899297a29d93897c6f63574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000010b17222d38414b555d676d757d83898e9196969899999a9a9a9a9a9a9a9a9a9999989697918e8a847e776d685e574d43392f21170d000000000a1723303d4a5663707d8996a3988b7e79828f949f98928d8985827f7d7c7b7b7a78706c61544a4034281c100400000000000000000000000915222f3c4855626f7c88959a968a7d70707b838a8f9399989a9a9a9a9a9a9a989796918c867f776d665e686d7981888e929898999a9a9a9a9a9a9a999899928f8b847d726d635b51453b3120170d0200000004101d2935404b55616e7a8387837c706b61595c6976838f9c9f9285786c5f5245392c1f1200030f1c28333f4a545b60666b6c6960646a6f73777a7c7e8081828383848484848484848484848484848484919ea79a8d8174675a4e4134271b0e000000000c1925323f4c5865727f8b98a197887b6e6155483b383a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3f48515b606c78818e949c9c9c9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9f92878383838383838383838383838383838383838383838281807f7d7c7976736f6a64615a524c443b33291f160c00000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0303030303030303030303030303030303030916222f3c4955626f7c8895a2998c7f7266594c3f3326190c0000010d18232d373f474f5557595954524c443a31281d1307000000000000000000000000000000000000000007121d27313a444c5254585a5753504941382d22170b0000000007131d28313a424a505356565656565656565656565656565656565656565656565656565656565656565656565656565654524c443f3830261c1106000000000000000000000000000000000000000000000000000000000009121b222a32373b3c3f3e3b3936302920232e38424c565f6a717e8a929c9e948c80736c61584e443a30261c1106000000000000000000000000000000000000000000000000000000000000000006111c2630383f44464c50504c46443f3830261c1106000000020c172028333f4a545e686f7d87929fa0958d80746c61574d43392f24180f0600000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000030f1b27333f49536774818d9aaaa9a694887b6e6155483b2e2215080000010d1924303a4753606d7984919ea39f95908984817f7d7c7b7b7b7b7b7b7b7b7b7b7c7e80848990949da49f92867b6e61564d42362a1e0b0000000000000000020b18222c363e474f565e61686e7276797b7d7e7f7f8080808080808080808080808080818386898f949fa29f958e81746b6054453b31261a0e020000000000000000000000000000000000000000000000000000000000000000000006111b262f39434b555d606b70787d818487898b8c8d8d8d8d8d8d8d8d8d8d8d8c8b898785817d78716c655e564d453b31271d0f05000000000a1723303d4a5663707d8996a3988b7e7279828e939e9f9a97928f8c8a89888887857e70665c5144382c1f120600000000000000000000000613202d394653606c78838b8d8c84796d696e787e8386898c8d8d8e8e8e8d8d8c8a8784807a726c655c565e676d747c8185898b8d8d8e8e8e8e8e8d8c8b8986827e79706b635b51493f332a1f0e050000000006131f2c3945515d6776828f9590867d706b615a6976838f9c9f9285786c5f5245392c1f120006121f2b3844505b666c737878756d68606267686d6f71737475767777777777777777777777777777777a8794a09a8d8174675a4e4134271b0e00000000091623303c4956636f7d89939a9285796d6053463f4446484a4a4a4a4a4a4a4a4a4a4a4a4a494846505b666d79828f9090909083776a5d5144372a1e110000000000000000000000101d2a3743505d6a7683909d9f928579767676767676767676767676767676767676767675757472716f6d6766626058555046413a322921170d0400000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000006121e29353f49515961636665615e564c433a2f24180d01000000000000000000000000000000000000000c18242f39434c565d60656664605b53493f33271c11060000010d18242f3a434b545c60626363636363636363636363636363636363636363636363636363636363636363636363636363615e56504a42382e23170b0000000000000000000000000000000000000000000000000000000006111b252d343c4347494c4b4746413b32292126303a444e58616c73808d949e9c928a7e716a5f564c42382e23171006000000000000000000000000000000000000000000000000000000000000000c17232e38424a5053595d5d5953504a42382e23170b00000000050e17222d38424c56606b727f8c949e9d928a7e71695f554b40352921180d04000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000b17222d3f4b5865727e8b989c9c9c94877a6d6154473a2e2114070000000813202c3945515d67707d8a919fa2a09d96918e8c8a8988888787878787878888898b8d91959c9fa29f928b7e71695e53443b3025190e00000000000000000a141d2a343e48505960686d747b7f8386888a8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8e9092989c9ea49f959083796d60594f43332a1f14090000000000000000000000000000000000000000000000000000000000000000000000000a141d283139434b515961656c7074787a7d7e7f80808080808080808080807f7e7d7b7874706d66605b534c443b33291f150b00000000000a1723303d4a5663707d8996a3988b7e726d79818a92979ea19e9b9997969594979285796d6053463a2d201307000000000000000000000005121f2b3744505b656d797e807f7a6d675f666c71767a7d7f808181818181807f7d7b77736e68605b534c555d606a6f75797c7e8081818181818180807e7c7a76716d666159514940372d21180e00000000000714202d3a4753606d7986949f9892867d706c616976838f9c9f9285786c5f5245392c1f12000613202d394653606c79808585827a6d6056565d606364666768696a6a6a6b6b6b6b6b6b6b6b6b6b6b6d7a8794a09a8d8174675a4e4134271b0e000000000613202d394653606c7781898b877f71665c50474a5053555657575757575757575757575756555350545c676d7982838383838174685b4e4135281b0e00000000000000000000000f1c2936424f5c6975828f9ca298867a6d69696969696969696969696969696969696969686867666462605c5555544e49443e36302920170f050000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000916222e3a46515b626b7073726d685e554b4035291d110a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a101d2935404b555d686d7273706c655b5044382d22170b000004111d2935414b555d666d6f707070707070707070707070707070707070707070707070707070707070707070707070706f6d68605c544a3f34281c10030000000000000000000000000000000000000000000000000000010c18232d373f464e5355585854524d443b33291e29323c46505a606d78828f96a09f92867c6f685d544a3f342822180e05000000000000000000000000000000000000000000000000000000000003101c28343f4a545c6066696966605c544a3f34281c10030202020006111c262f3a444f59606c77828f96a19f92867b6e675d51453e332a1f160c010000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000615212e3b4854616e7b868e8f8f8f8d8276685e5246392d20130700000004111d2935404b55616c727f8a92989fa2a19e9b9897959594949494949494949596979a9da0a49f98928b80736c62574d4232291f14090000000000000006111c262f3c46505a616b707a81868c90929997989999999999999999999999999999999a9b9d9fa3a39f99938d837a6d675d51473d3221180e03000000000000000000000000000000000000000000000000000000000000000000000000020b161f28313940454f535b606367696e70717373747474747474747474737372706e696863605c545049413a322920170d0300000000000a1623303d495663707c8996a7988b7e72676d757e858c92979b9ea1a9a2a2a9a197887b6e6155483b2e2215080000000000000000000000030f1b27333f49535d676d7273726d685e555b6064686d70727374747474747372706e6966615e565049434b51586062666d6f72737474747474747473726f6d6764605c544f4740372e241b0f06000000000006131f2c3945515d6777849198a29892877e716c6976838f9c9f9285786c5f5245392c1f12000b1825313e4b5864717e8b92928c7f7366594c52545658595b5c5c5d5e5e5e5e5e5e5e5e5e5e5e5e616d7a8794a09a8d8174675a4e4134271b0e0000000005121f2b3744505b656c787d7e7c716d62544e53545c6062636464646464646464646464646362605c54555d676d7576767676746f65594d4034271a0e00000000000000000000000e1a2734414d5a6774808d9aaa96897c6f63565d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5b5a59575553514b4947433c39332a251e170e05000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000b1825313e4a56626d727d807f7a6d675d5145392c20171717171717171717171717171717171717171717171f2c3845515d676d7a7f807d776c60544a3f33281c0f03000613202c3945515d676d787c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7a746d665c5044382b1f1206000000000000000000000000000000000000000000000000000005121d29343f4951585f626565615e564d453b3125202a343e44505c666d7a849198a29891847a6d665c50443e342a20160c030000000000000000000000000000000000000000000000000000000006121f2c3844505c666d727676736d665c5044382b1f13080f0f0f0f0f0a141d29323d44505b656d7a849199a2989083796d605a50453c31281d12070000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000714202d3a46525e696f7c81828382807a6d61564c41362a1d1105000000010d18242f3a43505a636d727e868d92989b9ea1a9a3a2a1a1a1a1a1a1a1a1a1a1a3aba39f9d9a938e867f736e635a50453b3120170d02000000000000000b17222d38424e58616c717d858e92999c9fa3aba3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a1a9a29f9d9a98928e8780796d685e554b40352b210f060000000000000000000000000000000000000000000000000000000000000000000000000000040d161f272f353e4149505356565e616365666667676767676767676766666563615e575753504a443f382f2920170e050000000000000915222f3c4855626f7c88959a968a7d7064606c717a7f858a8e92979698999a9a93877a6d6154473a2e2114070000000000000000000000000b17222d38414b555d60656765615e564c5053565d616365676767676767676564615e5754524c443f3a40454e54545c6063656667676767676767666563605d5553514b423e352e251c120900000000000004101d2935404b55636f7d869298a29992877e716c76838f9c9f9285786c5f5245392c1f12000f1c2936424f5c6975828f9c9c8f827669554b4547494b4d4e4f5050515151515151515151515154616d7a8794a09a8d8174675a4e4134271b0e00000000030f1b27333f49535b666c70716f6a625a51585f62666d6e70707070707070707070707070706e6d66625f585d60686969696968655d53483c3024180c00000000000000000000000b1825323e4b5865717e8b98a89a8d8073685e554d5050505050505050505050505050504f4e4d4c4a494645403c3b37322d282219130c0500000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c0004111d2935414c5665727f8a8c8c84796d6053473a2d2323232323232323232323232323232323232323232323232d3a4753606d79848b8d8a7f73665b5044382b1f1206000714212d3a4754606d79838989898989898989898989898989898989898989898989898989898989898989898989898989898781786d6053463a2d20130700000000000000000000000000000000000000000000000000000915222e3a45515b626a6f72716e685e574d42362a212128343f4a545d686f7c86929fa0968f82786d605a50463c32281e150a000000000000000000000000000000000000000000000000000000000713202d3a4653606d787f83837f786d6053463a3025191c1c1c1c1c1c1c1c172027333f49535d686f7c87929fa0958e81746c61574e43392f2418100600000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000005121e2a36424d575f6a6f74767676736d685e52443a3025190d010000000007131d28313e47515b636c717b81868b8e9197969798999a9a9a9a9a9a9a9a9998979992908c87817b726d635c52483f33291f0e0500000000000000030f1c28333f4a545f6a717e8792979fa3a09e9a9896959595959595959595959595959595949792908d8a86817c746d675e564c433a2f23190f00000000000000000000000000000000000000000000000000000000000000000000000000000000040d151d24292f383f4446494d52545658595a5a5a5a5a5a5a5a5a5a5a59585654534d4a46443f38332d261d170e05000000000000000613202d394653606c78838b8d8c84796d605a61686d73797d8185888a8b8c8d8d8b8175685e5246392d20130700000000000000000000000006111b262f3a434b5153585a5954524c4444464c525456595a5a5b5b5b5a5a595754534d4746413b332f353c43474b515356585a5a5b5b5b5b5b5a59585653514b46454039302c231c130a00000000000000000c18242f394854606b707d869298a29992877e7276838f9c9f9285786c5f5245392c1f1200111d2a3744505d6a7783909d9d918477675c514a494746443f454545454545454545454545454754616d7a8794a09a8d8074675a4d4134271a0e00000000000b17222d38414a545b606364625f58515b626a6f75797b7d7d7d7d7d7d7d7d7d7d7d7d7d7c7b79756f6a625b545c5d5d5d5d5b59534b41372c20140800000000000000000000000815222f3b4855626e7b8895a09f92857a6e675e57534d4a4746414343434343434343434242413f3e3c3b3b3b3b3a38342e28221c140b0200000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000613202c3945525d6878849199968b7e7164584b3e31303030303030303030303030303030303030303030303030313e4a5764717d8a96999285796c605346392d201306000c1925323f4c5865727f8b95969696969696969696969696969696969696969696969696969696969696969696969696969a938a7e7164574a3e3124170b00000000000000000000000000000000000000000000000000000b1824313d4a56626d727c7f7e7b6e695e53463a2e2e2e2e2e38424c565f6a707e8a929c9e948d80736c61584e443a30261c11060000000000000000000000000000000000000000000000000000000d1a2633404d596673808c90908c7f7266564c41362a2428282828282828282828222d38414c56606a727f8b939e9d938a7e716a5f554b40352922180d04000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000020e1a25303b454e585f626869696967615e564c4132291e13080000000000010c161f2c353f49515a61696e747a7e828587898b8c8c8d8d8d8d8d8d8d8d8d8c8a8986837f7b756e69625b524940362d21170d000000000000000006121f2b3844505b666f7c869299a2a09d96918e8b8989888888888888888888888888888887868583817e7a756e6a605c554c443a31281d10070000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d262d3337393d4246474a4b4c4d4d4d4d4d4d4d4d4d4d4d4c4b4a4846423d3a38342e27221b140b05000000000000000005121f2b3744505b656d797e807f7a6d675d51565d60676d7175797b7d7e7f80807e786d60564c4135291d1105000000000000000000000000000a141d28313a4045474b4d4c4746413a383a4146474a4c4d4e4e4e4e4e4d4c4a4846423b393630272429323739404546494b4d4e4e4e4e4e4e4d4d4b494745403a38342e271e1a110a01000000000000000007121d2c38434f59606b707d869298a299938b7f76828f9c9f9285786c5f5245392c1f1200111d2a3744505d6a7783909d9f9286796d605b545554535049525252525252525252525252524d54616e7b8794a1998c807366594d4033261a0d000000000006111b262f38424a5053565855534f59626d727c818588898a8a8a8a8a8a8a8a8a8a8a8a898885817c726d62594f505050504e4d4841392f251a0f0400000000000000000000000814212e3a47535f697784919da2988f82796e69615e575754524c4f4d4c4b4b4a4a49494949484848484848484846443f38332d261d140a00000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000714212d3a4754606d7a8796a1998d8073665a4d403d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d404c5966737f8c99a297877a6e6154473b2e211408000f1b2835424e5b6875818e9ba7a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3aca4998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000c1825323f4b5865727f888b8b857b6e6154483c3b3b3b3b3b3b3b444e58616c73808c939e9c928a7e716a5f564c42382e23170f050000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909c9c918477685e524639352f3535353535353535353535352f3a444e58626d75818e96a09f92867c6e675d51453e342a1f160c010000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000009141f29333c464e54555b5c5c5c5a54524c443a3020170c02000000000000040d1a232d373f4850565e61686d7175787a7c7e7f808080808080808080807f7e7c7a76736e69615f57514840372e241b0f0500000000000000000613202d394653606c78839098a39f95908984817e7d7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a787674716d67625f58514b433a32291f160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070b141b22272b2d30363a3b3d3e404041414141414141414140403f3d3b3a36312d2b28231c17110a02000000000000000000030f1b27333f49535d676d7273726d685e554b4c52555c6064656c6e7072737373716d665c51443a3025190d0100000000000000000000000000020b161f282f35393a3f403f3a3936302b3035393a3d3f404141414141403f3d3b3a36312d2a251e1820272b2e34383a3c3f4041414141414141403f3c3a39352f2c28231d150c0800000000000000000000010f1b27323d474f59606b707d869298a29f918b7f828f9c9f9285786c5f5245392c1f12000f1c2936424f5c6975828f9ca2988b7e726c66646261605b5f5e5e5e5e5e5e5e5e5e5e5e5e5e575e63707c8996a3988b7e7265584b3f3225180c0000000000000a141d262f383f4446494b484953616b727f878e9298969797979797979797979797979698928e877f726b60544843434341403c372f271d130900000000000000000000000006121e2b37424d5765727f8c97a19f948f827b736e696663615e565b5a595857575656565555555555555555555453504a443f382f261c1106000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000814212e3b4754616e7a8794a99a8d8074675a4d4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4d5a6673808d99a994887b6e6155483b2e221508000f1c2936424f5c6975828f9caba39f9898989898989898989898989898989898989898989898989898989898989898989897938a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000005111e2b3844515e6b77849198978d807467584e48484848484848484848505a606c78828f95a09f92867c6f685e544a3f342821170d03000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9ca096877a6d61554b45414242424242424242424242424242424246515b606d7a849198a2989083796d605a50463c31281d13070000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000030d17212a343c4347494e4f504f4d4746413a32291e0e05000000000000000008111c252d363e444d52565d606468686e7071727373747474747474737372716f6d6766615f57534d453f362e251c1209000000000000000005121e2a36424d5764717e8a95a09f948f837d787472706f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6d676a6764605d55534e454039312920170d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f20252a2d2e30323333343434343434343434333332302e2d2a25201f1c17110b060000000000000000000000000b17222d38414b555d60656765615e564c4341454b5153535b6061636566676764605c544b4032281e1308000000000000000000000000000000040d161d24292c2d3234322e2d2a251f24292d2e30323434343434343432312e2d2a25201e19140d151b1d23282c2d303233343434343434343332302d2c29241f1c18120b030000000000000000000000000a16212b343d474f59606b6f7c869297a29b918c86929f9f9285786c5f5245392c1f12000d192633404c5966737f8c99a59f92867e7873716f6d6c656b6b6b6b6b6b6b6b6b6b6b6b6b6b6b696e74818d9aa796897d7063564a3d3023170a000000000000020b141d262d3338393d3e44505b65707d8a93999fa2aaa3a3a3a3a3a3a3a3a3a3a3a3aaa29f9993897d7063584e4337363534302c251d150b01000000000000000000000000020e1a26313c4753606d7985919ea49f949086807b7773706e686a68676665646463636262626262626262626261605c54504a42382d22170b000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000814212e3b4754616e7a8794a19a8d8074675a5656565656565656565656565656565656565656565656565656565656565a6673808d99a194887b6e6155483b2e221508000f1c2936424f5c6975828f9ca399928b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8881796d6053463a2d2013070000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9d9084776a5f555554545454545454545454545b666d79839197a29891847a6d665c50443e33291f1409000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a8988b7e72675d55524c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f515d676f7c86929fa0958e81746c62584e433a2f24180d0400000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000050f19222a32373b3c41434343403a3936302920170c000000000000000000000a131c242c323b42464c525458565e6163646566676767676767676766656462605d5555534d46423b332d241c130a0000000000000000000714212d3a46535e697683909ca2988f8279706c65656362626262626262626262626262626261605d555a5754514c47433c342f271f170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213191e2021232526272727272727272727272726252321211e1a1312100b06000000000000000000000000000006111b262f3a434b5153585a5954524c443a3539404546495053555758595a5a5853514b42392e20160c0200000000000000000000000000000000040c13181d202025272621201e1913191d2021232627272828282727262421211e1a14110e08040a0f12181c1f202325272728282828282726252320201d1813100c070000000000000000000000000000040f19222b353d474f59606a6f7c859297a19b989298a29f9285786c5f5245392c1f12000815222f3b4855626e7b88939ea398928b84807d7c7a7979787878787878787878787878787878797b8088939fa095877a6e6154473b2e21140800000000000000020b141c22282b2d30394653606c7884919da4a29e9a9897979797979797979797989a9fa2a49d9083776a5f53473a2e282724201a130b0300000000000000000000000000000915202c3945515d67707e8a929fa49f98928d8783807d7a787675737271717070706f6f6f6f6f6f6e6e6e6e6e6d66605b544a3f33281c0f030000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000814212e3b4754616e7a8794a19a8d80746763636363636363636363636363636363636363636363636363636363636363636673808d99a194887b6e6155483b2e221508000f1c2936424f5c6975828f9c9f92867f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c756d665c5044382b1f12060000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca095887c6e67636261616161616161616161616161676e7b85929aa1968f82786d605a50453b31251a0e020000000000000000000000000000000000000000000000000a1623303d495663707c8997a19e9184796d67605d565c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b555f6a717e8b939e9d938b7e716a5f554b40352920150a00000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000007101920262b2e2f35363636342e2d2a251e170e0500000000000000000000010a121b202930363a4145474b4c5254565859595a5a5a5a5a5a5a5a5a59575653514b4846423b363129211b120a010000000000000000000815212e3b4854616e7b87949f9f92867a6e67605b53565655555555555555555555555555555453514b4e4a4745413a37312d2c29241e160d0a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305090e1114141718191a1a1a1a1a1a1a1a1a1a1a1918171514120e09060300000000000000000000000000000000000a141d28313a4045474b4d4c4746413a32292e34383a3f4446484a4b4c4d4d4b4645403930271d0e0400000000000000000000000000000000000001070d111314181a191413110d080d11131417191a1b1b1b1b1b1a19171514120e09050200000000070c10131316181a1b1b1b1b1b1b1a1a18161413100d07040000000000000000000000000000000000071019232b353d464f58606a6f7c859297a1a29fa2aa9f9285786c5f5245392c1f12000814212e3a47535f6a75818e969fa39f96918d8a8887868585858585858585858585858585858585878c939aa49d908477685e5246392d2014070000000000000000020a11171c1f23303c4956636f7c8995a0a297928d8b8a8a8a8a8a8a8a8a8a8a8b8d9297a29f95887b6e6255483b2f221518140f090100000000000000000000000000000004101d2935404b55616c73808c9399a0a29f9995908c8a87858382807f7e7e7d7d7c7c7c7c7b7b7b7b7b7b7b7b79736c665b5044382b1f12060000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000814212e3b4754616e7a8794a19a8d80747070707070707070707070707070707070707070707070707070707070707070707073808d99a194887b6e6155483b2e221508000f1c2936424f5c6975828f9c9f928579727272727272727272727272727272727272727272727272727272727272727272716f6a605c544a3f34281c100300000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a59c90827973706e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e707d88939f9f948d80746c61574d42362a1e12050000000000000000000000000000000000000000000000000713202d3a4653606d7985919ea1968f8279716d6869686868686868686868686868686868686868686868686c75818e95a09f92867c6f675d51453c32271b0f03000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000070e151b1f2222282929292721201d19130c0500000000000000000000000000090e171f252a2f35393a3e414647494b4c4d4d4d4d4d4d4d4d4d4d4c4b494745403b3a36312a261f180f0900000000000000000000000b1825323e4b5865717e8b98a69a8d8074685e5550494a49484848484848484848484848484848474540413e3a3935393a3c3a39352f28201c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0b0d0d0e0e0e0e0e0e0e0e0e0d0d0c0a080705020000000000000000000000000000000000000000020b161f282f35393a3f403f3a393630292023282c2d3337393b3d3f4040403e3a38342e271e150b000000000000000000000000000000000000000000010406070c0d0c0707050100010507070a0c0d0e0e0e0e0e0d0c0a08070502000000000000000000040607090c0d0e0e0e0e0e0e0e0d0c09070604010000000000000000000000000000000000000000071119232b343d464e58606a6f7c859297a1a9aeab9f9285786c5f5245392c1f120006121f2b37434e58616d7a8490959ea1a09e9a97959a93929291919191919191919191919191929298999fa4a1978c7f7266564c41362a1e110500000000000000000000060b0f192633404c5966737f8c99a49a9285807e7e7e7e7e7e7e7e7e7e7e7e8085929fa7988b7e7265584b3f3225180c08040000000000000000000000000000000000010d18242f3943505a636e737f8791969da0a79f9d99969792908e8d8c8b8a8a898989888888888888888888878580786c605346392d2013060000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000814212e3b4754616e7a8794a99b8f817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d818e9baa94887b6e6155483b2e221508000f1c2936424f5c6975828f9c9f9285796c656565656565656565656565656565656565656565656565656565656565656564625f58504a42382e23170b0000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88939e9f9490847f7d7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b808d9aa69d928b7e71695e53463a2d21140700000000000000000000000000000000000000000000000006121f2b3844505c66737f8c96a19e948f847e7a77767575757575757575757575757575757575757575757575757a84919da2989184796d60584e43372b1f1306000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000040a0f1315161b1c1d1c1a1413110d0802000000000000000000000000000000050d14191e24292c2d3036393b3d3e3f404041414141414140403f3e3c3a38352f2d2a261f1a140d060000000000000000000000010e1b2834414e5b6774818e9aa399897c6f62564c443f3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3a39352f31323a414647484745413a322e251c0f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d3234322e2d2a251e17181c1f22272b2d2e3032333434312d2c28231d150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071119222b343d464e585f6a6f7c859197a1a8ab9f9285786c5f5245392c1f1200020f1a26313c46525d686e7a838b91979b9fa2aaaca49f9f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2aaa69f9891857a6d6054473b3025190e020000000000000000000000000f1c2935424f5c6875828f9b9f93877c74727171717171717171717172747c8997a19a8e8174675b4e4134281b0e010000000000000000000000000000000000000007121d28313e48525b636d727d848b9095999d9fa3a9a19e9d9b9a9998979796969595959595959595959597928a7e7164574b3e3124180b0000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000714212d3a4754606d7a8797a19e938f8989898989898989898989898989898989898989898989898989898989898989898989898e939ea298877a6e6154473b2e211408000f1c2936424f5c6975828f9c9f9285796c5f585858585858585858585858585858585858585858585858585858585858585855534e443f3830261c11060000000000000000000000000000000000000000000000000000000814212d3a47535f6975828f98a29f96918c898887878787878787878787878787878787878d929da9a49f92867b6e6154483b2e21150800000000000000000000000000000000000000000000000003101c28343f4a54606d79849199a39e96918b8684828282828282828282828282828282828282828282828282828283909daaa0968e81746a6054473b2e221508000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000030608090e1010100d0707050100000000000000000000000000000000000002090e13191d2021252a2d2e3031323334343434343434343332312f2d2c2924211e1a140e090300000000000000000000000003101d2a3643505d697683909c9f9286796d6053463b332d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2c292e3740444c52545554524c443f372e21170d03000000000000000000000000000000000407090a1113120c0c0a06020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d202025272621201e19130d0c1013171b1f2022242526272725201f1c18120b03000000000000000000000000000000000000000000020507080b0e10111213131313131313131312110f0d0a070604000000000000000000000000000000000000000000000000000000020608080d0d0a0907040000000000000000000000000000000000000000071019222b343d464e585f6a6f7c859196a1a89f9285786c5f5245392c1f1200000a15202935414c565e686e787f858a8f929897999a9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9a98948f867d70675d514539291e140800000000000000000000000004111e2a3744515d6a7784909d9d9084776a6564646464646464646464656a7885929e9c8f8276695c4f4336291c100300000000000000000000000000000000000000010c161f2c364049525b636b6f797e83888c909299989a9c9d9e9fa3aba2a3a3a3a2a2a2a2a2a2a1a1a1a9a29a8d8073675a4d4034271a0d0100000000000a1723303d4a5663707d8996a9988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a8998c7f7266594c3f3326190c000613202c3945515d677885929ea59e9b9696969696969696969696969696969696969696969696969696969696969696969696969b9ea59f9285796c605346392d201306000f1c2936424f5c6975828f9c9f9285796c5f524b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4947433c342e261e140a0000000000000000000000000000000000000000000000000000000006121e2b37424d57616e7b869299a0a19e99969594949494949494949494949494949494949a9da4aeaea2988d8073675a4d4034271a0d010000000000000000000000000000000000000000000000000b17232e3845515d67707d879299a1a09e9993918f8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e90959faba89e93887c6f6255493c2f221609000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314191e202123252626272727272727272727262423201f1d1814120e0903000000000000000000000000000005121e2b3845515e6b7884919e9d918477665c51443827222322222222222222222222222222222120202a34404951565e6162605d5651493f33291f14090000000000000000000000000000050b101316161e201f191816120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d111314181a191413110d08020004060b0f1213151718191a1a181313100c0700000000000000000000000000000000000000000104090e121415181b1d1e1f20202020202020201f1f1d1c19171413100c07010000000000000000000000000000000000000000000003090e1214151a1a171614100b0500000000000000000000000000000000000000071019222b343c464e585f6a6e7b8491969e9e9285786b5f5245382c1f120000030d1924303a444d565e666d72797e8285888a8c8e8f8f9090909090909090909090909090908f8f8e8b88827c706b60554c413529170d0200000000000000000000000005121f2c3845525f6b7885929e9c8f8275695857575757575757575757586a7783909d9d9084776a5d5144372a1e11040000000000000000000000000000000000000000040d1a242e374049515960666d71777c808386898b8d8f9091929995969697979898989999999999999999958b7f7265584c3f3225190c000000000000091623303c4956636f7c89969f988b7e7164584b3e3125180b0000000000000000000000000000000000000815222f3b4855626e7b88969f998b7f7265584c3f3225190c0004111d2935414b556874818e98a0a8a6a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a5a9a1998f8275665b5044382b1f1206000f1c2936424f5c6975828f9c9f9285796c5f52463f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3c3b373228231c140c0200000000000000000000000000000000000000000000000000000000020e1a26313c46535f69707d8791969da0a7a3a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a7a7a7a7a7aa9c8f8376695c504336291d100300000000000000000000000000000000000000000000000006111c2935404b55606b717e8791979fa2a49f9d9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9d9fa7b1afa5998c7f7266594c3f3326190c000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407080e1114141618191a1a1a1a1a1a1a1a1a1a1918161413100c0705020000000000000000000000000000000006121f2c3945525f6c7885929f9c8f837669544a40342817161515151515151515151515151515151a26313c46515b63686d6f6d68635b51453b31251a0e02000000000000000000000000070f161c2022232b2c2b2625221e18120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070c0d0c07070501000000000000030506080a0c0d0d0d0b070604000000000000000000000000000000000000000001070d11141a1e21212527292b2c2c2d2d2d2d2d2d2d2c2b2a282623201f1c18120f0a0400000000000000000000000000000000000000060e151a1e212226272423201c16100800000000000000000000000000000000000000071019222a343c464e575f696e7b848d91928f8276695c504336291d1000000008131e28323b444d545c60676d7175797b7e7f8182828383838383838383838383838383838382817f7b766f6a60594f433a2f241905000000000000000000000000000613202c3946535f6c7986929f9b8e8275685b4f4b4b4b4b4b4b4b4b505d6a7683909d9e9184776b5e5144382b1e110500000000000000000000000000000000000000000008111c252e373f474f545c60656a6f73777a7c7e8082838586878889898a8a8b8b8c8c8c8c8c8c8c8c8c8a837a6d6054473a2d2114070000000000000714202d3a4753606d7984909291867b6e6154473b2e2114080000000000000000000000000000000000000713202d3a4653606d7884909291877b6e6255483b2f22150800010d18242f3b4855616e7b869196979a9da4aeaea49c999898989898989898989898989898989898989898999ca3ada7a09d989898989791877c6f62544a3f33281c0f03000f1c2936424f5c6975828f9c9f9285796c5f52463932323232323232323232323232323232323232323232323232323232312f2e2b262017110a0200000000000000000000000000000000000000000000000000000000000009151f2a36424d57616b707d848b90959698999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000d18242f39434f59616c717d858c92979a9c9e9f9fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9a1998c807366594d4033261a0d000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0b0c0d0d0e0e0e0e0e0e0d0d0c0b0907060400000000000000000000000000000000000000000613202d394653606c7986939f9b8f8275685c4f422e2318060909090909090909090909090908121f2b37434e58636d737a7b7a726d63574d42362a1e1205000000000000000000000007111921272c2f3037393833322f2a231c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b13181d20252a2d2e313436373939393939393939393938373533302d2c29231d1b160e090300000000000000000000000000000000060f181f262b2e2f3334302f2c28211a110901000000000000000000000000000000000000071019222a343c454e575f696e7a808486837c6f6255483c2f221509000000020c162029323b424a50555c6064666d6f7173747576767676767676767676767676767676767574726e69625f584f473d31281e1308000000000000000000000000000613202d394653606c798699a39b8e8275685b4f423e3e3e3e3e3e43505d6a7683909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000a131c252e353d424a5153585f6266676d6f7274757778797a7b7c7d7d7e7e7e7f7f7f7f808080807f7d796d685d5245392c20130600000000000006131f2c3845515c676f7c8386847d70695e52463a2d20140700000000000000000000000000000000000006121f2b3844505c666e7b8386847e70695f53473a2e21140800000714212d3a47535f696f7d84898b8d929da6a89c928c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c919ca8a095908b8b8b8b89857e706a605442382d22170b00000f1c2936424f5c6975828f9c9f9285796c5f5246392c2525252525252525252525252525252525252525252525252525252522211f1b150b060000000000000000000000000000000000000000000000000000000000000000030e1a26313b454f59616b6f797e83878a8b8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c887d7063574a3d3024170a000000000000000000000000000000000000000000000000000007121d28313d47505a616b707a80858a8d8f9192939a9393939393939393939393939393939393939393939393939393939397928a7d7063574a3d3024170a000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c798699a39b8f8275685c4f4235291c08000202020202020202020202000814212e3a47535f6a737f8688867f72695e53463a2d21140700000000000000000000030c19232b33383c3d4446453f3e3a352e251c11070000000000000000000000000000000000000000000000030608090f1112110f0b070604000000000000000000000000000000000000000000000000000000030608091012100a09070400000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171d24292c31363a3b3e41434445464646464646464646454442403d3a38342f2c27211a140d060000000000000000000000000000060f18212a31373a3b40403d3c38332c231b130900000000000000000000000000000000000000071018222a333c454d575f686d747879776f6a5f53473b2e21150800000000040e17202930383f444b5153545c6062646667686969696969696969696969696969696969696765615f57534e463d352b1f160c01000000000000000000000000000613202d394653606c7986939b9b8e8275685b4f4235313131313743505d6a7683909b9b9185786b5e5245382b1f120500000000000000000000000000000000000000000000010a131c232b30394044464e5355555d60636567696a666c6d6e6f7071717172727272737373737372706d665d564c4135291d110400000000000004101c2934404b555f6a6f767977706b60574d42362a1e110500000000000000000000000000000000000003101c28343f4a545f696e767977706c61574d42372b1e1206000006121e2b37424d57606b6f787c7e808d949fa6998c807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f8c99a69d90837e7e7e7e7c79706c61584e432f261c110600000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1818181818181818181818181818181818181818181818181818181615130f0a040000000000000000000000000000000000000000000000000000000000000000000009141f29333e474f5960676d72777a7d7f808080808080808080808080808080808080808080808080807c706b6155483c2f23160a0000000000000000000000000000000000000000000000000000010c161f2b353e48505960686d73797d80838485868686868686868686868686868686868686868686868686868686868686868580736b6155483c2f231609000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000030506090d10111313131313131313131313131313131313131313110f0d0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929f9c8f8275695c4f423025190d080f0f0f0f0f0f0f0f0f0f0f070c15222f3b4855626e7b88929992877b6e6154483b2e211508000000000000000000000b151e2b353d4448495153524c4b463f372e23190f040000000000000000000000000000000000000000040a0f1315161c1e1f1e1b171413100c070100000000000000000000000000000000000000000000040a0f1315161d1f1d161613100b0500000000000000000000000000000000000000000000000000000000000000000000000000030b141b22272f35393b4246484b4e50515253535353535353535252504f4c4a4745403938322a261f180f08000000000000000000000000030d18212a333c4247484d4d4a48443e352d251b110600000000000000000000000000000000000000061018212a333c454d565e61676b6c6a625f584e43372b1f12060000000000050e171e262e34394045464a50535557595b5c5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5b5855534d47433c342b23190d0400000000000000000000000000000613202d394653606c79868e8e8e8e8275685b4f42352824242a3743505d6a76838e8e8e8e84786b5e5245382b1f12050000000000000000000000000000000000000000000000010a11191e272e34383c4347494b515356585a5c545b60616263636464656565666666666666666663605c544c433a2f24190d01000000000000000c18232f39434e585f626a6c6a6360594f453b30251a0e02000000000000000000000000000000000000000b17232e38424d575f62696c6b64615a50453c31261a0e020000020e1a26313c454f5960666d6f717783909ca69b8e8174727272727272727272727272727272727272727b8794a19b8f8275727271706d6761594f463c321d140a0000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b09080603000000000000000000000000000000000000000000000000000000000000000000000000030d18212c353e474f555c6065686d7072737374747474747474747474747474747474747474747474736f6a61594f44382c201407000000000000000000000000000000000000000000000000000000040d19232d363e474f565d60676d70747678797979797979797979797979797979797979797979797979797979797979797978736e63594f44382c201407000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000060b0f1213161a1c1e1f2020202020202020202020202020202020201f1e1c1a1615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e9d9083766a564c4135291d191c1c1c1c1c1c1c1c1c1c1c1c1c181c25323f4b5865727e8b98a396897c706356493d3023160a00000000000000000007121d27303d474f54565e5f5e595751493f352b21160b00000000000000000000000000000000000000070f151b1f2223282b2b2a2824201f1c18120b030000000000000000000000000000000000000000070f151b1f2222292b2a2322201c160f070000000000000000000000000000000000000000000000000000000000000000000000030d151d262d333a4145474d5354585a5c5e5f5f606060606060605f5e5d5b595653514b48433d363129211a1108000000000000000000000009141f29333c454d5355595a57554f473f372d23180d0100000000000000000000000000000000000000060f18212a333b444c52545a5e5f5d55534e463c32261b0f03000000000000050c151c23282e34383a3f4446484b4c4e4f4f505050505050505050505050505050504f4e4c4847423c37312a22191107000000000000000000000000000000020f1b2835424e5b687581818181817f7265584c3f3225191a2633404d59667380818181818074675a4d4134271a0e0100000000000000000000000000000000000000000000000000070c151c23282c32373b3c404547494b4d4f4a505354555656575758585959595959595959595753514b423a31281e1308000000000000000007121d27313c464e53555d5f5e56544f473d33291f1409000000000000000000000000000000000000000006111c26303c454d53555d5f5e575550483e332a1f15090000000009151f2a333d474f545c6062656f7c89949e9f93877c6f65656565656565656565656565656565656e7b8794a19b8f827568656563605c554f473e342b200b020000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a232c353d434b5153565e616365666767676767676767676767676767676767676767676767666260584f473e33281c10040000000000000000000000000000000000000000000000000000000007111b242d353d434c52555c606367696b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b66635b52473e33281c1004000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000020a11171b1f202326292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b292623221f1b16100b050000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d9e918578685e5246392d29252928282828282828282828282823282c34404b556673808d99a49a887b6e6255483b2f2215080000000000000000000c18232e39424f5960636a6c6b66635b51473d32271b1003000000000000000000000000000000000007101920272b2e2f3538383735312d2c29231d150d0701000000000000000000000000000000000007101920272b2e2f363836302f2c2721191107000000000000000000000000000000000000000000000000000000000000000000030c151f272f383f444b5154575e616467696a6c6c6c6c6c6c6c6c6c6c6b6a686663605c55544f46423b332c241a1208000000000000000000020e1a26313b454d575f62666763615951493f34291e12000000000000000000000000000000000000000000060f182129323a4146474d5253514847433c342a20150a0000000000000000030a11171d23282c2e34383a3c3e404142434343434343434343434343434343434342413f3b3a37312b262018100700000000000000000000000000000000010e1b2734404d59656f7575757575726d62564a3e3124181925323f4b57636d7375757575746e64584c3f33261a0d000000000000000000000000000000000000000000000000000000030b12181c1f262b2e2f35393a3c3f41423f44464748494a4a4b4b4b4c4c4c4c4d4d4d4d4c4a4645403930281f160c010000000000000000010b151f2a343c4347495053514a48443d352b20170d020000000000000000000000000000000000000000000a141e2a333c4247485053514a49443e362c21180e0300000000030e18212b353d424a505353606b75828f9ca4998f82756a5f5858585858585858585858585858616e7b8794a19b8f8275685c585653514b433e352c22190e000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232b30394045464c52545758595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5956544e463e352c21170b00000000000000000000000000000000000000000000000000000000000009121b232b313a41454b5153575a5c5e5f606060606060606060606060606060606060606060606060606060606060605f5957524940352c21160b00000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000070b141b22272b2d3033363839393939393939393939393939393939393939393836332f2e2b27201c170c06000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca196877a6d6154473e393530353535353535353535353535352e34383b45515c6775828f9c9f93867a6d6053473a2d201407000000000000000004101c2834404b54606b70777978726d63594f44382c20130700000000000000000000000000000000060f19222b32373b3c42444544423e3a38342f271f18130c04000000000000000000000000000000030d19222b32373b3c4345433d3b38322b23190e0400000000000000000000000000000000000000000000000000000000000000000b151e273139414950555d6065696e717476777879797979797979797978777573706d67636059534d453e362c241a1006000000000000000005121e2a36424d575f696e7373706b625b51463a2e1b1106000000000000000000000000000000000000000000060f1820283036393a414546443c3b37322a22180e0400000000000000000000060c12181c1f23282b2d2f3133343536363636363636363636363636363636363634322e2d2b261f1a150e060000000000000000000000000000000000000c1824313d48535d65686868686865625b51463a2e221616232f3b47525b63666868686867645c52473c3024170b0000000000000000000000000000000000000000000000000000000000070c10151b1f2124292c2d3032342d3338393a3b3c3d3e3e3e3f3f3f3f40404040403f3d3a38342e271e160d0400000000000000000000030d18222a32373b3c4346443d3c38332b231a0e0500000000000000000000000000000000000000000000020c18212a31373a3b4346443d3c39332c231a0f06000000000000060f19232b30383f44464f59626f7c88949f9e93887c6f62574d4b4b4b4b4b4b4b4b4b4b4b54616e7b8794a19b8f8275685c4f4946454039302c231a1007000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810191e272e34383a4146474a4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4947433d342c231a10050000000000000000000000000000000000000000000000000000000000000009111a1f282f35394045464a4d50515253535353535353535353535353535353535353535353535353535353535353524d4b4740372e231a100500000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000030b12181d262d3337393c40434446464646464646464646464646464646464646464442403c3b37322c282117110a0300000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a9978a7d7164594f4746414242424242424242424242424242424044464d56606d7985929f9e918477675d5145392c201306000000000000000006131f2c3845515c66707d8486857f726b6054483b2f221609000000000000000000000000000000030e18212b343d4347494f5152514e4a474540393129241d160d0400000000000000000000000000010b151f2b343c4347495052504948443d352b20160c0200000000000000000000000000000000000000000000000000000000000007121d273039434b535b60676d72777b7e818384858686868686868686858583827f7d79756f6b615f5750483e362c22180b02000000000000000714212d3a46535f696e7b80807d726d62564a382d22170b00000000000000000000000000000000000000000000060e161e252a2d2e343839372f2e2b262018100600000000000000000000000000070c1013171c1f202224262829292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2929282522211e1a150f0a03000000000000000000000000000000000000000814202c37414b53595b5b5b5b5b585651493f34291e12131e2a3540495257595b5b5b5b5a58524a40362b1f130700000000000000000000000000000000000000000000000000000000000000040a0f1315181d202023252722282b2d2e2f303031313232323333333333333333302d2c28231d150c0400000000000000000000000007101820262b2e2f373937302f2c27211a1108000000000000000000000000000000000000000000000000060f181f262b2e2f36393831302d28221a110800000000000000000710191e262e34383d4754606a76828f9ca59b8e8175695e53463f3f3f3f3f3f3f3f3f4854616e7b8794a19b8f8275685c4f423a38342e271e1a110800000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151d23282c3036393a3d3f404041414141414141414141414141414141414141414141403c3b38322b221a1108000000000000000000000000000000000000000000000000000000000000000000080d161e24292e34383a3d414345464646464646464646464646464646464646464646464646464646464646464645403f3b352e251c11080000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000030c151c23282f383f4446494d4f515253535353535353535353535353535353535352514f4d4947433d383328231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a98a29c8f82766b615954524c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4a5153575e68717e8b98a29a8e817467554b4035291d100400000000000000000713202d3a4653606d7985919291897d706356493d3023160a00000000000000000000000000000009151f2a333d464e54565b5e5e5d5b5753514b433e352f281f160d0400000000000000000000000007121d27313c464e54555c5e5d56544f473d32281e13080000000000000000000000000000000000000000000000000000000000000c18232e39424b555d656c727a7f83878b8d8f919292999393939399939291908e8c8985817c766e69615a50483e342a1d140a000000000000000815222e3b4855616e7b868c8d8a7f726553493f33271b0f0300000000000000000000000000000000000000000000050c13191d2021272b2c2a22211f1b150e060000000000000000000000000000000004060b1012131518191b1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b191514120e0903000000000000000000000000000000000000000000040f1a252f3941484d4e4e4e4e4e4c4a463f372d23180d0d19242e3740474b4d4e4e4e4e4d4c4740382f241a0e030000000000000000000000000000000000000000000000000000000000000000000306070d11131416181a171c1f20212223232424252526262626262626262624201f1c18120b030000000000000000000000000000070e151b1f21222a2c2b2322201c160f080000000000000000000000000000000000000000000000000000060e151a1e21222a2c2b2423201c17100800000000000000000000070c141c23282b37434e5863707d8995a09f92877b6e61554b40343232323232323b4854616e7b8794a19b8f8275685c4f42352c28231d150c080000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130601010101010101010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f252a2d2e3032333434343434343434343434343434343434343434343434332f2e2b27201910080000000000000000000000000000000000000000000000000000000000000000000000040c13191d23282c2d3034363839393939393939393939393939393939393939393939393939393939393939393833322f2a241c130a000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000b151e272e343e4149505356595c5e5f6060606060606060606060606060606060605f5e5c5956544e48443e342e261e150a000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929f9f948a7d706b64615e565c5c5b5b5b5b5b5b5b5b5b5b5b5b5c545c6063696e7a84919ea1978a7d7064574a3d2f24180d0100000000000000000815222f3b4855626e7b88979f988c7f7265594c3f3226190c0000000000000000000000000000020e1a26313c454e586062686b6b6a6864605c555045403a31281f160c0300000000000000000000000c18232f39434e586062696b696360594f443a3024190d010000000000000000000000000000000000000000000000000000000004101c2834404b545d676d777e858c9095979a9c9d9f9fa39f9f9f9fa49f9f9e9d9b9998928e89827b706c615a50463c2f261b11060000000000000d1a2633404d596673808c989a918477655b5044372b1f1205000000000000000000000000000000000000000000000002080d1113141a1f201e1515120f0a040000000000000000000000000000000000000000030607090b0d0e0f10101010101010101010101010101010100f0e0c0808060200000000000000000000000000000000000000000000000009131d272f373d4042424242423f3e3a342d251b110607121c252e353b3f4042424242413f3c362f261d13080000000000000000000000000000000000000000000000000000000000000000000000000001040607090c060b0f12131415161717181818191919191a1a1a1a19171313100c070000000000000000000000000000000000040a0f1315161d201e171614100b050000000000000000000000000000000000000000000000000000000003090e1214151d201e171614100b05000000000000000000000000020a11171c27323c4653606c7884919da3998d8073675c5145382c252525252e3b4854616e7b8794a19b8f8275685c4f4235291c18120b03000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013191e202124252627272727272727272727272727272727272727272727272623221f1b160f070000000000000000000000000000000000000000000000000000000000000000000000000001080d12181c1f202427292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2625231e19120a01000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000007121c273039404450535b606366696b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6966626058554f443f3830261c110600000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d6774818e99a39f92867d76716d686969686868686868686868686868686869666d6f747b839096a19e9285796d6053463a2d2013070000000000000000000916222f3c4955626f7c8895a9998c7f7366594c403326190d000000000000000000000000000006121e2b37424d57606a6f7577787775716d67625a514b433a31281e150a0000000000000000000004101c2934404b55606a6f767876706b60564c4135291d1105000000000000000000000000000000000000000000000000000000040f19222c3845515c666d79818b92979da0a7a39f9e9c9c9b9b9b9b9b9b9b9c9d9ea1a9a29f9b948f867e716c61584e41382d22170b0000000000020f1b2835424e5b6875818e9b9f9386796c605346392d20130600000000000000000000000000000000000000000000000000010507070e12131109080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151d252c3134353535353532312e29231b130900000a131c242a2f3233353535353433302b241d140b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060708090a0b0b0b0c0c0c0c0d0d0d0d0d0c0a070604000000000000000000000000000000000000000000030608091013110a0907040000000000000000000000000000000000000000000000000000000000000000020608081013110a0a080400000000000000000000000000000000060b151f2b3744505b65727f8b99a39e9285796d6053463a30251918212e3b4854616e7b8794a19b8f8275685c4f4235291c0c070000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b191615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080d11131417191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000070c101313171a1d1e1f202020202020202020202020202020202020202020202020202020202020201f1a1916130e070000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000030c18232e39424a515a61656c6f73767779797979797979797979797979797979797979797775736f6a636159504a42382e23170c02000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626e7b87929fa298928a827d7a78767575757575757575757575757575757677797c808690959fa0968c7f72675c5145382c1f13060000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000814212d3a47535f696f7c82848584817e79716c605d554c433a30261c110600000000000000000006131f2c3845515c676f7c8285837d70685d5246392d2013070000000000000000000000000000000000000000000000000000000a15202c38444f59606d78828f939ea1a09e99999291908f8f8e8e8e8e8e8f8f909197979b9fa39f9892877e716a5f53493f33271b0f0300000000020f1c2835424f5b6875828e9ba49a86796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004070a0a11120f0707050100000000000000000000000000000000000000000000010507080c0f1112110f09080603000000000000000000000000000000000000030b131a20242728282828282524221e181109010000010a12191e232526282828282726241f1a130b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616d7a86929fa1978a7e7164564c4135291d15212e3b4854616e7b8794a19b8f8275685c4f4235291c0f000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c28282828282828282828282828282828272622211f1b150e07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070a0c0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0e10121313131313131313131313131313131313131313131313131313131313131313120d0c0a0702000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000a151e2834404a545c606c70787c80828485868686868686868686868686868686868686858482807c77706b605c544a3f34281e140a0000000000000000000000000000000000000000000000000000000000000000000000000c18242f3947535f6974808d959fa29f948f8a878483828282828282828282828282828282838486898d92989fa2989184796d60554b4034281c10040000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000815222e3b4855616e7b868e9191908e8a847e756d675d564c42382e23170c0300000000000000000714202d3a4753606d79858f9190867a6d6154473a2e2114070000000000000000000000000000000000000000000000000000030f1b27323b4854606b74808d949ea39f96918c888684838282828282828282828385878a8e92989fa29992867c6f655b5044372b1f140900000000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000000000000000010406070e1110090806030000000000000000000000000000000000000000000000000000000000050b101416171d1e1b1413110d080200000000000000000000000000000000000002080d111414191c1e1f1e1c1615130f0a04000000000000000000000000000000000001090f14181b1b1b1b1b1b191816120d06000000000000070d1316191a1b1b1b1b1a1a17130e08010000000000000000000000000000000000000000000000000000010407070a0d0f1112121313131313131313131313121211100e0c090605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a1012100908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525d6875828f9ba99c8f8275685e5246392d2015212e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524639343434343434343434343434343434343434332f2e2b262018100901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000006111c26303844515c666d747d84898c8f9192939a93939393939393939393939393939a9392918f8c89837d746d665c50443e30261c1106000000000000000000000000000000000000000000000000000000000000000000000007121d2b37424d57606d798390959fa39f9c979691908f8f8e8e8e8e8e8e8e8e8e8e8e8e8f8f9192999a9fa29f9792867c6f675c5143392e23180c000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000c1926323f4c5965727f8c989e9e9d9b97918b81796d685d544a3f342820150a0000000000000000091623303c4956636f7c89979e988a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000006131f2b37434e5863707d89929da399928b847f7c79777675757575757575757677787a7d81868f949fa3989083786c6053463b30251a0e02000000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000000000001070d1113141b1e1d1615130f0a0400000000000000000000000000000000000000000000000000000810171c2023242a2b2821201d19130c0500000000000000000000000000000000060b14191e202126292b2b2b2822211f1b150e0600000000000000000000000000000000000004080c0e0f0f0f0f0f0c0b090601000000000000000002070a0c0d0f0f0f0f0e0d0b0703000000000000000000000000000000000000000000000000000003080d111314171a1c1d1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1d1b181513120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171d1f1c1615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2935414c5664717d8a98a39f92867a6d6154473a2f2318212e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524641414141414141414141414141414141414141403c3b37322a221b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000c17232e3842505a606d78818a9195999c9e9f9fa49f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9e9c9995908a81786d605a5042382e23170b0000000000000000000000000000000000000000000000000000000000000000000000010e1a26313c45515c676d7a838d92999fa2a8a19e9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9d9fa3a49f9c9490857d706a5f554b4030271d1207000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000c1926333f4c5966727f8c989b9d9fa3a19e938f837a6d665c50443c31261a0f03000000000000000a1724313d4a5764707d8a97a9988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000815222e3b4754606a7683909ca49992877f78736f6d66696968686868686868696a686d70747b828f949f9f958a7d7064574d42362a1e1205000000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000000000040c13181d2020272b2923221f1b150f0700000000000000000000000000000000000000000000000008111a21282c2f303738352e2d2a251e160e0500000000000000000000000000020a11171e252a2d2e3236373837352f2e2b26201810060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f13191d20212427292a2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b29282522201f1b17110e080200000000000000000000000000000000000000000000000000000000000000000000000810171c2023242a2b2922221f1b150f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1924303a4753606d7a86929fa3998b7e7165554b4034291c212e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4c4947433c342d251b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000003101c28343f4a54616c75818e939da0a7a09e9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9ea0a7a09d928e81746c61544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000915202934404b555d686d7980878e9298999c9d9e9fa39f9f9f9f9f9f9f9f9f9f9fa39f9f9e9c9a9a938f8a827b706b60584e43392f1e150b00000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000915222f3c4855626f7c868b8e9092989fa29e958f82786d60584e43372b1f1409000000000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000916222f3c4955626f7c88949f9f93877d726d6662605c545c5c5b5b5b5b5b5c5c565e6164696e78828f97a29c8f8376695e52463a2d201407000000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000000040d161d24292c2d3437362f2e2b272019100700000000000000000000000000000000000000000000060f1a232c33383c3d4445423a3936302820160c020000000000000000000000030b141c22283036393b3f42444544423c3b37322a22180f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090d0d090806030000000000000000000000000000000000020a11171b1f24292c2d30333537383839393939393939393939393938373634322f2d2b27221b19140c0700000000000000000000000000000000000000000000000000000000000000000008121a22282d30313738362f2e2b272019100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000813202c3945515d6775828f9bab9c8f8275675c5145382c1f212e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a5955534e463f372d23180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000006121f2c3844505c66717e8a939da49f9996918f8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f91969a9fa49d938a7e71665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000030c18232f39434c565d676d747b8185898c8f909292999393939393939393939393999292918f8d8a87827d786e6960594f463c31271d0c0300000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000815212e3a47535f6a6f7b7f8183868b9298a19f948c80736a5f53473c31261a0e020000000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000005111d2935414c566774808d9aa3998d80746b605c5453514a4f4f4f4f4f4f4f4f4f4c5254575e666d7a85929f9f94877b6e6154483b2e211508000000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000010c161f282f35393a4144433c3b37322b22190e050000000000000000000000000000000000000000030e18212c353e44484a50514e4746413a32281e130800000000000000000000030d151d262d333b4146474c4f5152514f4947433c342a21170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f12151519191515120f0a030000000000000000000000000000060b141b22272b2f35393a3d4042444545464646464646464646464645454443413f3c3937332d2a251f18120b0300000000000000000000000000000000000000000000000000000000000007101a242c33393c3d4345433c3b37322b22190d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5565717e8b98a89f9285796d6053473a2d20212e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c6767676767676767676767676767676767676767676766625f5851493f34291d120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000713202d3a4653606d7984919ea49a938d8784828282828282828282828282828282828282828284878d939aa49e9184786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000007121d27313a444c555c60696e74797d80828485868686868686868686868686868686858483817e7b76706c655f574f473d342a1f150b0000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d000000000000000000000000000006121f2b37434e585f696e7275767a7f869297a19f92877c6e62574d42372b1e12050000000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000713202d3946525d687784919d9f92877b6e6159504a4644404242424242424242434146474d545e6873808d99a6988b7e7165584b3e32251807000000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000007131d28313a4045474e51504947433d342b20170d020000000000000000000000000000000000000009151f2a333e474f55575d5e5b54524c443a3025190d010000000000000000020b151f272f383f444c5254595c5e5e5e5b55534e463c33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f2122262622211f1a150e060000000000000000000000000910181d262d33373a4145474a4d4f5051525252525252525252525252525251504e4b4846443f38363028231c150c0400000000000000000000000000000000000000000000000000000000040e19222c363e44494a50524f4947433c342b1f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3b4854616e7b8796a0a298897d7063564a3d2e23212e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285797474747474747474747474747474747474747474747474736f6a625b51463a2e22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000a1724303d4a5763707d8a96a19f9388807b777675757575757575757575757575757575757576777b8088939fa096897d7063564a3d30231707000000000000000000000000000000000000000000000000000000000000000000000000010b151f28323a434b51575f62676d707375777879797979797979797979797979797978777674716e6863605b534d453d352b22180d030000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d0000000000000000000000000000030f1b26313c464e575e616568676d727c85929ea3998f8275695f53463a2d2114090000000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000714212e3a4754616d7a8796a09c8f8276685e52443f3a38342e353535353535353036393b424c56626f7c8897a29b8e8174685b4e412f24180d010000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000010d18242f3a434b51535a5e5c56544e463d32291e1408000000000000000000000000000000000000020e1a26313c454f5961636a6b68615e564c41362a1d120700000000000000000a141d273139424a50565e6165696a6b6a68625f584e453b31251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000007101820262b2e2f33332f2e2b26201810070000000000000000000009121b222a2f383f44464c5254575a5c5d5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5c5b585553504946413b342e271e160e040000000000000000000000000000000000000000000000000000000a15202a343e485055575d5e5c55544e463c31271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697784919eaa998c807366544a403428212e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f92878181818181818181818181818181818181818181818181817f7c726d62564a3d3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000010e1b2734414e5a6774818d9aa3988c7f736e686968686868686868686868686868686868686869686e73808c99a39a8d8074675a4d412f24180d01000000000000000000000000000000000000000000000000000000000000000000000000030d162028313940454d53555d606366696a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696764615e56535049413b332b23191006000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d0000000000000000000000000000000a15202a343c454d535458555d606a707d89939d9f93877b6e6155483b31261a0e0200000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000a1623303d495663707c8996a8998c7f7366564d41342e2c282329282828282829252a2d303a4653606c7985929f9d9083776a554b4135291d11040000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000004111d2935404b555d60676a696260584e443b3025190d02000000000000000000000000000000000006121e2b37424d57616b707778756d685e5246392f24180c0000000000000006111c262f39434b545b60686e7275777877756f6a5f574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000071019222a31373a3c40403c3a37312a22191007000000000000000009121b242c343c41495053565d606366686a6b6b6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676562605b53524d444039302820160d0400000000000000000000000000000000000000000000000000030f1b26323c46505a61646a6b696260584e43392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576874818e9ba79c908376665c5144382c212e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9ca399928e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8c887f7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000004111d2935414c566a7783909d9f92867a6d615e565c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c565e616d7a86929f9d9083776a554b4035291d110400000000000000000000000000000000000000000000000000000000000000000000000000040e161f272f343c42474b515356595c5d5f5f606060606060606060606060605f5f5e5c5a5754524d46443f382f2a2119110700000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d000000000000000000000000000000030e18222a333b4246484c4b5157606b74818e9ba49a8d807366574d42362a1e120500000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97aa978a7d7064574a3d30231f1c181c1c1c1c1c1c1c191d202b3744505b657683909c9f928579675d5145392c2013060000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000613202c3945515d676d7477766f6a60564c41362a1e130800000000000000000000000000000000000814212d3a47535f69707d8384817a6d61554b4035291d10040000000000000b17222d38424b555c666c737a7f82848584817c6f695e53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b343c4347484c4c4847433c342b22190e0400000000000007101b242d363e464e535b6063686d70737577787879797979797979797979797878777674726f6c65615e56514a423a32281f160c0100000000000000000000000000000000000000000000000006131f2b37434e58616c707678766f6a60554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313e4b5865717e8b98aa9f9285796d6053463a2d212e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9caba39f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000713202c3945525d687985929f9c908376675d524d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d525d687683909d9f928579675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000040d151d23293137394045474a4d4f51525353535353535353535353535353535251504e4b4746413b37332d261d180f070000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000000061018212931363a3b3f40454f59616e7b88959f9d918477695f53463a2d21140600000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a298887c6f6255493c2f2216100c070f0f0f0f0f080d111b27333f49536875818e9ba298877a6d6054473a2d2114070000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000714202d3a4753606d798084837c6f685e52463a3025190d01000000000000000000000000000000000815222e3b4855616e7b8790918e8275675d5145392c1f13060000000000030f1c28333f4a545c676d787f868c8f9191918e867b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000a16202b343d464e5355595955534e463c342b20150a0000000000020b18222d363e4850585f656c70757a7d8082838485858585858585858585858585858483817e7c78736e68605c544c443a31281d13070000000000000000000000000000000000000000000003090e15222e3b47545f6a707e8385827c6f675d5145392c1f130b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8898a3a298887b6f6255483c2f222e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9ca8aeaca0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a9a19e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000714212d3a4754606d7a8798a39b8e817468554b41424242424242424242424242424242424242414c566875818e9ba298867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b2f35383a3d40424445464646464646464646464646464646454443413e3b3936302b27221b140b06000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d0000000000000000000000000000000000060f171f252a2d2e2f353d46535f697783909da096887b6e6155483b2e23170b00000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b96989286796d6053473a2d2014070000020202020200010b17222d414d5a6774808d9aaa94877b6e6154483b2e2115080000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000e1b2734414e5a6774808d918f857a6e61564c41362a1e1308000000000000000000000000000000000c1926333f4c5966727f8c999e93867a6d6053473a2d20140700000000040f19222b3844505b666d79828c92989c9d9e9d988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e585f626666625f584e463c32271b0f03000000000a141d2a343e48505a616a6f787d82868a8d8f90919292929292929292929292929292918f8e8b8884807b736d665e564c433a2f24180d0500000000000000000000000000000000000000050b10141a1e222f3c4955626f7c8790918f85796d6053473a2d201c17110c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929faa978b7e7164584b3e31252e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9caaa29f939393939393939393939393939393939393939393939397928d8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000815212e3b4854616e7b8794a89a8d8074675a4d41303535353535353535353535353535353530414e5a6774818d9aaa94877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000001070c151a1d24292c2d303336373839393939393939393939393939393939383634312e2d2a251f1b17110a0200000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d000000000000000000000000000000000000050d141a1e2121242a36424d576673808c99a8988b7e7265544a3f34281c1003000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000714212d3a4754606d7a848a8b887f72675d5145392c1f1306000000000000000000061a2733404d5a6673808d99a195887b6e6255483b2f2215080000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000101c2936434f5c6976828f9c978d8073685e52463a2f24190d010000000000000000000000000000000e1a2734414d5a6774808d9aa499877a6e6154473b2e211408000000000a15202a36424d57606c78818f949fa3a49f9d9c978b7e7265584b3f3225180c00000000000000020507080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a131f2b38434e58606a6f73736f6a60584e43372b1f130600000006111b262f3c46505a616c717c838a8f9299999b9d9e9e9f9f9f9f9f9f9f9f9f9f9f9f9e9d9c9a9896918c867f786d685e554b41352921160b0000000000000000000000000000000000030a0f161c1f262b2d2e404d5a6773808d999e97897c706356493d302b28221c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667783909da69a8d8073675a4d4034272e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9ca298928787878787878787878787878787878787878787878787868580796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000814212e3b4754616e7a87969e998d8073665a4d402d3337393a3a3a3a3a3a38342e35322f2d34414d5a6774808d9aa194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181d1f202326292a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29272421201e19140f0b06000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d0000000000000000000000000000000000000003090e1214151a26313c4956636f7c8998a29b8f8275665c5044382b1f1206000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000713202c3945525d686d797d7e7c726d63554b4035291d10040000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000e1a2734414d5a6774808d9a9f92867a6d61564c4135291d13070000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000000020b1b27323a46535f69727f8c939ea6a09a93908f8c857a6e6154473b2e211408000000000003090e1214151717171717171717171717171717171717171717171717171717171717222e3b4754606a6f7c7f7f7c6f6a6054473b2e2215080000000b17222d38414e58616c717e8690959c9fa3a9a19e9d9c9c9c9c9c9c9c9c9c9c9c9c9c9d9e9fa3a8a19e98928c827a6d675d51453e33281c1004000000000000000000000000000000060b151b21272c31373a3b404e5b6875818e9ba9978a7d7164574a3e3938332d29241d150d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546874818e9ba79b8f8275685c4f422f242e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f92867a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a78746d675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000714202d3946525e6877848f9291897d7063564a3f423f4446474747474746454044423f3c3a38414d5a6774808d9aa194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314171a1c1e1f2020202020202020202020202020201f1e1d1b181414110e08030000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d0000000000000000000000000000000000000000000205070913202d3a4653606d7985929f9f9285796d6053463a2d201307000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000004111d2935414c565d676d71716f6a635b5143392f24180c000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000b1825323e4b5865717e8b98a2988d8073685d52453a2f24180d0100000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e2115080000000a141d2b37434e58616e7b86929fa6a096918784827f7a6e685e5246392d20140700000000050d141a1e21212323232323232323232323232323232323232323232323232323232323232f3c4956626f7c878c8c867c6f6255493c2f2216090000030f1b27333f49535f6a717e8a92989fa29f9a969791908f8f8f8f8f8f8f8f8f8f8f8f8f90919299989da0a29f949083796d60594f44382c21160a00000000000000000000000000020a111720262b33383c4246484a515b6875818e9ba4978a7e7164574c4946443f38352f271f19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3f4c5966727f8c99a59d9084776a554c4135292e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6767605d554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000005111e2a36414d56626f7c8285847f726b6155494c4f495053535353535353514b504e4c4946443f4d5a6774808d9aa194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131313131313131313131313131211100e0b0807050200000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000000000000000000000006131f2c3845515c6675828f9ca297897c6f6256493c2f24180d010000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000010d19242f3a444c555d60646562605851493f31271d1207000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000916232f3c4956626f7c8999a49f92857a6d60554b4135291d120700000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000006111b262f384754606a75818e98a2a29891847c7775736e685e564c41362a1e1105000000050f171f252a2d2e30303030303030303030303030303030303030303030303030303030303035424e5b6875818e99988e8174685b4e4135281b0e000005121f2b3744505b656f7c87929fa39e98928d8987858383828282828282828282828283838486888b90959fa29f958e81756b6155483d32271b0f030000000000000000000000030b141b222731373d44484d5355545c606875818e9ba4978a7e71645e565653504a4540393129241e160d050000000000000000000000000000000000000000000000000000000000000000000000000000000000061724313e4a5764717d8a97a49f928579675d5145392c2e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c606060606060606060606060606060606060606060605d5553514b43392f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000020e1925303b47535f6a6f767877726d62595356595b535b606060606060605c555d5b595653504a4d5a6774808d9aa194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000000000000000000000004101c2834404b5465727f8b98a8998c7f7366554b4035291d10040000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000008131e28323a434b5153575855544e463f372d1f150b01000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000714202d3a4753606d7a86939fa2988c7f73675d5145392f24180d01000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800040d17222d38414f59626f7c89939ea99f92867b6e6a6966615e564c443b3025190d010000030d17212931363a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d44505d6a7783909d9d9083776a5d5044372a1d1100000613202d394653606c78839099a39e948f86817d7a7877767676767676767676767676767677797b7f838a9298a29e938a7d7063594f43382c1f130700000000000000000000030c151d262d333c43474f55575f6166666d6f75818e9ba4978a7e716d686763605b54514b433e352f281f170f06000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895aba298877a6d6054473a38383b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f545454545454545454545454545454545454545453514b4745403931281d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000008141f2b37434e585f62696b6b65625b5b606266686a656c6d6d6d6d6d6d676b6a686562605c54535a6774808d9aa194877b6e6154483b2e21150800000000000000000000000000000000010406070a0d0f1112131313131313131212100f0c0907060400000406070e121310080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d000000000000000000000000000000000000000000000000000c18232e3b4855626e7b8896a19c8f8376675d5145392c2013060707070a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000010c16202831394045474a4b4947433c342d251c0d0300000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000006131f2c3945515d677784919eaa9f92857a6d60554b4035291d1004000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e211508060d161f27333f4953606b76828f9ca5a1978c7f73695f585954524c443b32291e140800000009141f29333b4246484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a515e6a7784919d9d9084776a5d5144372a1e110005111e2a36414c5664717d8a95a09e948f827a74706d686a696969696969696969696969696a666c6f72787e869299a39d9083776b6054483b2f221507000000000000000000030c151e272f383f444e53596163696e7276797b7e83909da79a8e807d7a7774706c66605d555045413a312921170f060000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8799a3aa94887b6e615548454545454854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52474747474747474747474747474747474747474745403a39352f281f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000020f1b26323c464e53555c5f5e565e61666c6f72757778797a7a7a7a7a7979787775726f6d66625f576774808d9aa194877b6e6154483b2e211508000000000000000000000000000001070d101314171a1c1e1f202020202020201f1e1d1b19161313100c0c1013141b1f201d1514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d000000000000000000000000000000000000000000000000000714212e3a47535f6a7884919e9f92867a6d6053473a2e231714141414141724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000040d161f282f35393a3e3e3c3b37322b221c130a0000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000004101d2935404b556875828e9ba8a2978c7f72675d5145392c201308000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e21150d11172028313a44505b656f7c89949fab9e9285796d60574e4c4746413b322920170d020000020e1a25313b454d53545656565656565656565656565656565656565656565656565656565656565656565e6a7784919d9d9084776a5d5144372a1e11000713202d3946525e6876828f9ca2988f82786d6863605d565c5c5c5c5c5c5c5c5c5c5c5c5c545b6062656c717d87929fa095897c6f6356493c2f24180d0100000000000000000b151e273039414950585f626b70767b7f8386888a90959fa99d938e898784817d78726d67615a514c433b332921170e0400000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986929fa295897c6f625652525252525254616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52463a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39352f2c29241d160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000a15202a343c4347484b535b60686d73787c7f82848586868686868686868583817f7c79746e69606774808d9aa194877b6e6154483b2e211508000000000000000000000000040a0f12181d20202426292a2c2c2d2d2d2d2d2c2c2b2a282623201f1c18181c1f20282c2c2922211e1a140e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d0000000000000000000000000000000000000000000000000006121e2b37424e576774818e9aa3998a7d7063544a3f34282221202020202024313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000040d161d24292c2d31322f2e2b272019100a010000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000000c18242f404c5966737f8c99a6a99e9285796d6053473a3025190d010000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e2116191c2328323a434d57606c7883909da6a3998c8073675d5145403b3936302920170e0500000005121e2a36424d575e61636363636363636363636363636363636363636363636363636363636363636363636a7784919d9d9084776a5d5144372a1e11000714212e3a4754616d7a87939f9f92857a6d665e5654524c504f4f4f4f4f4f4f4f4f4f4f504a5053535b606b73808d9aa49a8d807467554b4035291d11040000000000000007121d273039424b535b606a6f767d82888c8f9298979d9fa7afa59d9a9696918d89847f79716c605d554d453b332920160b020000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667885919ea396897d70635e5e5e5e5e5e5e5e616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2924201d18120c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000040e18222a3238424b555c656c727a8084898c8e9092939a93939393999291908e8c8985817b746d6774808d9aa194877b6e6154483b2e2115080000000000000000000002090e161b1d24292c2d3033353738393939393939393938373533302d2c282323292c2d353939362e2d2a261f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000000000000000000000000020e1a26313e4a5764717d8a99a39a8d8074665c50443a322e2d2d2d2d2d2d2d313d4a5764707d8a97a3988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000040c12181d2020242522221f1b150e0700000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000071724313d4a5764707d8a97aaada1978b7f7265564c41362a1e11050000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e2223252a2e343c444c555f69727f8b959fac9f92877b6e61554b40332e2d2a251e170e05000000000714212d3a46535e696e70707070707070707070707070707070707070707070707070707070707070707070707784919d9d9084776a5d5144372a1e11000b1824313e4b5764717e8a9aa49a8d8073685e544c474541434343434343434343434343433f4446495059616e7b87939f9d908477675d5145392c201306000000000000060f18232e39424b545c656c727c83898f94999c9fa29f9fa2a9b3a9a29e9fa09e9a96918b847e756d675e574d453b32281d140a00000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a546a7784909da4978a7d716b6b6b6b6b6b6b6b6b6b6e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c21212121212121212121212121212121201f1d1813100d07080808080706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000060f1c28333f4a545c676d777f868c9197999b9d9e9fa4a0a0a0a0a39f9e9d9b9897928d8781796e74808d9aa194877b6e6154483b2e211508000000000000000000050d141920272b2f35393a3d4042444546464646464646454543423f3c3a38342e2f34383a414546433b3a36312a21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000914212d3a4754606d7a86929f9e9184796d60564c443e3b3a3a3a3a3a3a3a3a3d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000001070d10131417181615130f0a040000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000000815212e3b4854616e7b8798a2aea99e918477685e5246392d2013070000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e2f303036383f444e565d676e7b86929fa7a69b8f8275685e52433a2f21201e19140d0500000000000815212e3b4854616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d84919e9d9084776a5d5144372a1e11000e1a2734414d5a6774808d9aa398897c6f63564c423a39352f36363636363636363636362d3338393f46525e697683909d9f9386796d6053473a2d2014070000000000030e18212834404b545c666d777f8790949c9f9f9b9797929297a2ada297929399999ea19e96918a81796e695f574d443a2f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000b17222d43505c6976838f9ca4978a7e7878787878787878787878787b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1515151515151515151515151515151515151515151515151515151312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000006121f2b3844505b666d79818b92989ea1a9a19e9c9b9b9b9b9b9b9b9b9c9d9fa3a19e99938d847b74808d9aa194877b6e6154483b2e2115080000000000000000070e171f252a3237394045474a4d4f5152535353535353535251504e4c4946454039394045474e5253504846423b332a1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000713202c3945525d6875828f9ba1978b7e71685e564f4a484747474747474747474a5764707d8a97a3988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000010406070b0b0908060300000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000000613202d394653606c7985929fabaca096877a6d6154473a2e2114070000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b3b3b3d3e41464a50575f686d79839098a2aa9e94897c6f63564d4131281d14110d08020000000000000c1926333f4c5966727f8989898989898989898989898989898989898989898989898989898989898989898989899196a19d9083766a5d5043372a1d1000101d293643505c6976828f9c9f9286796d6053463a302c2924292929292929292929292922282b2d36424d576773808d9aa49a887c6f6255493c2f22160900000000000915202a333c45515c666d78818c92999f9f99928f8b878585929fab9e928586898d91969ea19e938e837b6e695f564c41382d22170b02000000000000000000000000000000000000000000000000000000000000000000000000061c2935424f5c6875828f9ba89f928585858585858585858585858585929ea89b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c22222222222222222222222222222222222222222222222222222221201f1c17110b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c0000000000000005121e2a36424d57606c78818f939fa2a09d989792908f8e8e8e8e8e8e8f8f919298979b9f9f9691857b808d9aa194877b6e6154483b2e21150800000000000000071019202930363d43474b515357595c5d5f5f60606060605f5f5e5d5b595653514b47434b51535b5f5f5c55534d453b31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d000000000000000000000000000000000000000000000000000004111d2935414c5663707d89949f9e91857a6d6861595755545353535353535353535764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000005121f2b3744505b657683909ca9b2a894887b6e6155483b2e2215080000000000000000000000000e1a2734414d5a6774808d9aa194877b6e615448474748494b4c52545c606a6e7a829095a0aaa2988f82756b6054443b301f160c050100000000000000000c1926333f4c5966727f8c96969696969696969696969696969696969696969696969696969696969696969696969ea1a69b8e8174685b4e4135281b0e00111e2b3844515e6b7784919e9d908477665c51443829201d191c1c1c1c1c1c1c1c1c1c1c171c1f25303e4b5865717e8b98ac978a7e7064574a3d3124170a00000000020e1a26313c45515b606d78828e939fa099928d86827e7b78818e9ba4978a7e797c80848a91969d9e9591847b6e685d53493f33271e13080000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8a298929191919191919191919191919297a1a89b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2c28231c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989f9a8b7e7164584b3e3125180b000000000000000714202d3a46525e69727f8c939ea39f95908b8785838281818181818182838485888b8e92989f979184818e9ba194877b6e6154483b2e211508000000000000071019222b323b42464e54555d606366686a6b6c6c6c6c6c6c6c6c6b6a686663605c54544e555c60686c6c69615f574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d0807070501000000000000000000000000000000000000000000010d19242f3a4854606b76828f99a19790837a706b666361606060606060606060606064707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000030f1b27333f49536774818d9aaaa9a694887b6e6155483b2e2215080000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154535454555658565e61666d727c8390949fa7a49f92867b6e61594f4432291f0d04000000000000000000000c1926333f4c5966727f8c99a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a9a19e948a7d7064574a3d3124170a00111d2a3744505d6a77839099998e817568544a40342817110d08101010101010101010060b0f1724303d4a5763707d8a96a3988b7e7165584b3e3225180b0000000006121e2b37424d57626d75818e949e9f959087807b75716e75818e9ba4978a7e717073787e848e939ca09691847a6d655b50443a3025190d0100000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7aaa29f9e9e9e9e9e9e9e9e9e9e9e9e9ea1a9a89b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52463b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a38342e27221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86919291877c6e6255483b2f22150800000000000004101c2834404b55616e7b86929fa399928b837e7b787675757474747475757677797b7e82868c9298969186939fa194877b6e6154483b2e2115080000000000040e19222b343d444d52586062676d70737577787979797979797978787675726f6d666260585c676d747879766e695f53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c4033261915151413110d0802000000000000000000000000000000000000000008131e2c38444f59626f7c87929f9f9590847d7773706e6d6d6d6d6d6d6d6d6d6d6d6d707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000b17222d3f4b5865727e8b989c9c9c94877a6d6154473a2e2114070000000000000000000000000e1a2734414d5a6774808d9aa194877b6e616060616162636567686d72787f8691959fa6a49c928a7e71695e53473d3220170d00000000000000000000000c1926333f4c5966727f8c99a5a49c99989898989898989898989898989898989898989898989898989ba3ada59e9b97918c82786c605346392d201306000c1825323f4b5865727e898d8c877c6f6256493c2e23180901000303030303030303030000091623303c4956636f7c8996a2988c7f7265594c3f3226190c000000000814212e3a47535f69727f8b939e9f948f837c746e69646875818e9ba4978a7e7164666d7179818c919ca0968f82776c60564c4135291d130700000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9a9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524848484848484848484848484848484848484848484848484848484848484846443f38332d261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67707d8486847e716a5f53473a2e21140800000000000006131f2c3845515c6774808d98a29f92877f78726e6969686868686868686869666c6e71757a7f869095999399a4a194877b6e6154483b2e21150800000000020c16202b343d464f565e616a6f757a7d8082848586868686868686858483817f7c79746f6a61606d79818586827b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000001070d16222f3c4955626f7c8895a2998c7f7366594c40332621212121201d19130e09030000000000000000000000000000000000040d162028303d47535f6a727f8b929c9f96918a84807d7b7a7a7a7a7a7a7a7a7a7a7a7a797e8a97a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000615212e3b4854616e7b868e8f8f8f8d8276685e5246392d2013070000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6d6d6d6d6e6e707174767a7f848b9298a0a7a39f928c80736c61574d42352b210e0500000000000000000000000c1926333f4c5966727f8c99a59c928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c919ba79e938e878580796d655b5044372b1f1205000b1724313d4a56626d727d80807c6f6a6054473b2e221507000000000000000000000000000916232f3c4956626f7c8995a2998c7f7266594c3f3326190c0000000713202c38444f59626e7b86929f9f958f82796f6a615e566875818e9ba4978a7e71645c60676d747f8c929c9e948b7e72685e52463a2f24180d01000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d909090909090909090909090909090909090909090908f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f555555555555555555555555555555555555555555555555555555555555555453504a443f382f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55616b70777978716c62574e42372b1e12060000000000000713202d3a4653606d7985929f9f948b7e726c65615e575c5b5b5b5b5b5b5c545b606264686d737b8390959fa4aba194877b6e6154483b2e2115080000000008131e28323d464f5960696e757c81868a8c8f9092929893939399929291908e8c8985817c756e69727f8c92928f8276695c4f4336291c10000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d242f3c4955626f7c8895a2998c7f7366594c40332e2e2e2e2e2d29241e1a140d05000000000000000000000000000000010c161f28323a424a5158626d73808c95a0a09e95908c8a88878686868686868686868686868a909aa4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000714202d3a46525e696f7c81828382807a6d61564c41362a1d11050000000000000000000000000e1a2734414d5a6774808d9aa195887b7a7a7a7a7a7a7b7c7e8083868b91969fa2a7a099928b80736e635a50453b3123190f0000000000000000000000000c1926333f4c5966727f8c99a5998d807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f8c98a59b8e817a78736d675c53493f33271b0f03000915222e3a45515b626b7073736f6a60584e43382b1f130600000001010101010101010100091623303c4956636f7c8996a2988c7f7265594c3f3226190c0000000916222f3b4854606b76828f98a2979083796d675f58525b6875818e9ba4978a7e716457555d606d73808d949f9f92857a6d61554b4035291d1104000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8383838383838383838383838383838383838383838383838073665a4d4033271a0d000000000000000000000f1c2936424f5c6975828f9c9f9285796c626262626262626262626262626262626262626262626262626262626262626261605c54504941382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434f5961636a6c6b65625a50453c31261a0e020000000000000a1724303d4a5763707d8a97a29c9083766c605b53534d4f4e4e4e4e4e4e4f4a505355565d60696e7a839098a2aea194877b6e6154483b2e211508000000010d1924303a444e58606b6f7b82898e9298999b9d9e9fa39f9f9fa39f9f9e9d9b9997928e88827b7075828f9b9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292f353c4955626f7c8895a2998c7f7366594c403b3b3b3b3b3a3935302a251f170f05000000000000000000000000000007131d28313a444c545c606a6f757b84919daaa7a09d99969493939393939393939393939393979aa2a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000000005121e2a36424d575f6a6f74767676736d685e52443a3025190d010000000000000000000000000e1a2734414d5a6774808d9aa7988e8886868686878788898b8d9093999ea0a8a19e9590877f736e635c52483e33291f11070000000000000000000000000c1926333f4c5966727f8c99a295887c7272727272727272727272727272727272727272727272727a8793a09a8e81746866605c554b41382d22170b000005111d29343f48515960636666625f584e463d32271b0f0407090a0e0e0e0e0e0e0e0e0e080d1723303d4a5663707d8996a3988b7e7165584b3e3225180b000005111e2a36414c5663707d89949f9f92857b6e675d554e4e5b6875818e9ba4978a7e7164574b515b606d78829099a2978d8073675d5145392c201307000000000000000000000000000000000000000000000000000000000000000000000b1824313e4a56626d72767676767676767676767676767676767676767676767676736e63584b3f3226190c000000000000000000000f1c2936424f5c6975828f9c9f9285796e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d66605b53493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313d474f55565e5f5e585650483f332a201509000000000000010d1a2734404d5a6773808d9aa49a8a7e71645a5049464242424141414142423f4446484c52575e686e7b86929faca194877b6e6154483b2e21150800000005111d2935414c56606a6f7d858f939b9fa2a9a19e9d9c9b9b9b9b9b9c9c9d9ea1a9a29f9b938f867e75828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f353a41454955626f7c8895a2998c7f7366594c4848484848484746413a36312921170d03000000000000000000000000030c18242f3a434c565d666d737c82889195a0acafacaaa6a3a1a0a0a0a0a0a0a0a0a0a0a0a0a0a4a6aca4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000000020e1a25303b454e585f626869696967615e564c4132291e1308000000000000000000000000000e1a2734414d5a6774808d9aa7a098959393939394949596989a9d9fa4aba49d96918b837c726d635c524940362c21170d000000000000000000000000000c1926333f4c5966727f8c99a295887c6f656565656565656565656565656565656565656565656d7a8793a09a8e8174675653514b43392f261b11060000010c18232d363f474f54565a5955534e463d342b20160b101416171a1b1b1b1b1b1b1b1b1b191d25313e4b5864717e8b97ac978a7d7164574a3e3124170b00000714202d3946525e6875828f9ba1968b7f72695e554b434e5b6875818e9ba4978a7e7164574b45505c666e7c87929f9f92857a6d6053473a2e23180c000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b626569696969696969696969696969696969696969696969696966635c52473b2f23170a000000000000000000000f1c2936424f5c6975828f9c9f92867c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b79736c655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2c353d44484a5153514b4a453f362d21180e0300000000000003101c28343f4a546976838f9c9f93867a6d6054473f3836313535353535352d3338393b41454d565f6973808d9aa8a194877b6e6154483b2e2115080000000713202d3946525d686f7c8692979ea49f9b979791908f8f8e8e8e8f8f8f90919795989b9f9e9892877e828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a40454b515455626f7c8895a2998c7f7366595454545454545454524c46423b33291f14090000000000000000000000000a151e2935414b555d686d7880878f949da0a8aca49f9e9d9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9fa6a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000009141f29333c464e54555b5c5c5c5a54524c443a3020170c02000000000000000000000000000e1a2734414d5a6774808d9aa7a9a4a1a0a0a0a0a0a1a1a3a4a7a9acafa99d928d847e786f6a625b524a40372e241a0f05000000000000000000000000000c1926333f4c5966727f8c99a295887c6f625858585858585858585858585858585858585858606d7a8793a09a8e8174675b4e45403930271d140a0000000006111b242d353d44484a4d4d4847433c342b221910161c2023242727272727272727272824292c35414c566673808d99a49a887c6f6255493c2f22160900000814212e3b4754616e7a86929f9e9184796d60574d43424e5b6875818e9ba4978a7e7164574b3f4a545f6a74818e9ba2988b7e7164544b4034281c100400000000000000000000000000000000000000000000000000000000000000000006121e29343f495156585d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a58524a40352a1f1307000000000000000000000f1c2936424f5c6975828f9ca2989288888888888888888888888888888888888888888888888888888888888888888888878580786c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1a232c33383c3d4446453e3d3a342d241b0f060000000000000006121f2b3844505c667884919e9d918477685d5245392d2a2528282828282822282b2d2f353b434d57616e7b8896a0a194877b6e6154483b2e211508000005121e2a36424d57616d7a849198a1a099938f8a8785838282828282828283838586898b8f92989d99928684919e9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434b51555d6061626f7c8895a2998c7f73666161616161616161615d56534d453b31251a0e020000000000000000000006111c26303845515d676d7a828d93999ea69f9d999a9391908f8e8e8e8e8e8e8e8e8e8e8e8e8e8e90949fa4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000000000030d17212a343c4347494e4f504f4d4746413a32291e0e0500000000000000000000000000000e1a2734414d5a6774808d9aa7a59e9b9b9b9b9b9b9b9b9b9b9ea1a8aea79a8d8078716d665f58514940382e251c120800000000000000000000000000000c1926333f4c5966727f8c99a295887c6f62554b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b54606d7a8793a09a8e8174675b4e41342e271e150b02000000000009121b232b33383c3d40403c3a37312a2219111a21282c2f30343434343434343434342f35393d46525e6876838f9c9f93867a6d6053473a2d20140700000c1825323f4b5865727e8b99a3998c7f72665c50453b424e5b6875818e9ba4978a7e7164574b3e424e58626f7c8896a09c8f8275665c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c5050505050505050505050505050505050505050505050504d4b4740382e24190e02000000000000000000000f1c2936424f5c6975828f9caaa29f9595959595959595959595959595959595959595959595959595959595959595959598928a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f3037393832312e29221b120900000000000000000713202d3a4653606d7986939f9c8f827569564c4135291b1a1b1b1b1b1b1b171c1f202429313b47535f697784919ea194877b6e6154483b2e21150800000714212d3a46535e6974818e96a1a0959187827d7a7876767575757575757677787a7c7f82868b919699929196a19f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b555d60676d6e6e6f7c8895a2998c7f736e6e6e6e6e6e6e6e6e6d68615e574d42362a1e1205000000000000000000000c17232e3842505a606d798390949fa49e9b95908c8986858382828181818181818181818181818182909ca4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000050f19222a32373b3c41434343403a3936302920170c0000000000000000000000000000000e1a2734414d5a6774808d9aa79e938e8e8e8e8e8e8e8e8e8e91969da4ac9f92867c6f695e544e463f372e261c130a0000000000000000000000000000000c1926333f4c5966727f8c99a295887c6f6255493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4754606d7a8793a09a8e8174675b4e4134231d150c030000000000000009111921272c2f3033332f2e2b262018121b232c33383c3d41414141414141414141424145474f58616d7a86929f9d908377675d5145392c2013060005111d2a36414c566875828f9ba096877b6e61544a3f33424e5b6875818e9ba4978a7e7164574b3e3c47545f6a7784919d9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000006111b252d343a3e3f434343434343434343434343434343434343434343434343403f3b352e261c120800000000000000000000000f1c2835424f5b6875828e9baaa6a6a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1aaa2998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c2023232b2c2b2524211d1811090000000000000000000714212e3a4754616d7a879aa49a8e8174675b4e412f24190e090e0e0e0e060b0f1213191f2b37424d576875828f9ba194877b6e6154483b2e21150800000815212e3b4854616e7b87929fa09691837c75716d686a69686868686869696a676d6f72757a7e848c92999ea1a89f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d757a7b7b7b7d8996a39a8d807b7b7b7b7b7b7b7b7b7b7a776e695e53463a2d21140700000000000000000003101c28343f4a54616c75818e959fa39f938f88837f7c7a78777575757575757575757575757575757d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000000000000007101920262b2e2f35363636342e2d2a251e170e050000000000000000000000000000000e1a2734414d5a6774808d9aa79b8e81818181818181818181848d929da4a29891857b6e665c50443c30261c1106000000000000000000000000000000000c1926333f4c5966727f8c99a295887c6f6255493c32323232323232323232323232323a4754606d7a8793a09a8e8174675b4e4134281b0b03000000000000000000080f161c202223272622211f1b15111b242d353e44484a4d4e4e4e4e4e4e4e4e4e4e4c515459606a737f8c99a39a8d807367554b4035291d1104000713202d3946525e687885919e9d918477695e5342382e424e5b6875818e9ba4978a7e7164574b3e37434e586774808d9aa298897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000009131b23292e313236363636363636363636363636363636363636363636363633322f2a241c140a0000000000000000000000000d1a2633404d596673808c989999999999999999999999999999999999999999999999999999999999999999999999999999948a7e7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171e201e181715110c06000000000000000000000815212e3b4854616e7b8794a19a8d8074675a4d4134271a08000202020200000306080d1a2631414e5b6774818e9aa194877b6e6154483b2e2115080005121e2a36424d576673808d99a39e91847a6f6a64615e565c5c5b5b5b5c5c5c555d606265676d71787f879299a4ac9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8287878787898f99a59c928d8787878787878787878787837b6e6154483b2e21150800000000000000000006121f2c3844505c66717e8a939ea399928a827c76726f6d676a6968686868686868686868686868707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000000000000000070e151b1f2222282929292721201d19130c05000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b74747474747474747579808d929da6a1979082786d60584e42382e23170c020000000000000000000000000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2525252525252525252525252d3a4754606d7a8793a09a8e8174675b4e4134281b0e0100000000000000000000050b101316171a1a1515120f0c18222d363f474f55575a5a5a5a5a5a5a5a5a5b5b555d60646b6f7c86929f9f94887c6f6255493c2f24180d01000714212e3a4754616d7a8797a19b8e817468574d423035424e5b6875818e9ba4978a7e7164574b3e323e4b5764717e8a97aa988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000010911181e2224252a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2726231f19120a020000000000000000000000000815222e3b4855616e7b868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8a82796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a1113120b0b09050100000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000000091a2734414d5a6774808d9aa194877b6e6154483b2e211508000714212d3a46535f697784919e9f95897d70685f5854524c4f4f4f4f4f4f4f504b515356555d60666d727e87939fab9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c949494949699a1aba49c9a94949494949494949494958e8175685b4e4235281b0f0000000000000000000713202d3a4653606d7884919ea59f92877e756f6a6663605d555c5b5b5b5b5b5b5b5b5b5b5b5b64707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000040a0f1315161b1c1d1c1a1413110d080200000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e68686868686868666d74808d949fa99f948c7f736a5f544a3f34281e140a0000000000000000000000000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2218181818181818181818212d3a4754606d7a8793a09a8e8174675b4e4134281b0e010000000000000000000000000407090a0d0d09080605111d29343f4850596163676767676767676767676869676d70757d859198a29a9083766a5f53473b2e1d13070000091623303c4956636f7c8996a9998c7f7266594c3f3135424e5b6875818e9ba4978a7e7164574b3e313c4855626f7b8895ab998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000060d121618191d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1a1917130e0800000000000000000000000000000714212d3a46535f696e7b7f808080808080808080808080808080808080808080808080808080808080808080808080807f7d786d665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000815222e3b4855616e7b8896a09d9083776b60564e4746414342424242424243404547494b51545c606c73808d99a49f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba6a1a1a3a5abb3aea8a6a1a1a1a1a1a1a1a1a1a79d9083776a5d5144372a1e110000000000000000030f1b27333f495364707d8a96a09d938a7e716c625f585653514b4f4f4e4e4e4e4e4e4e4e4e4e5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba99386796d6053463a2d201307000000000000000000000000030608090e1010100d07070501000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e615b5b5b5b5b545c606d78829097a2a69f92877c6f665c50443b30261c110600000000000000000000000000000c1926333f4c5966727f8c99a295887c6f6255493c2f22160c0c0c0c0c0c0c0c14212d3a4754606d7a8793a09a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000915212e3a45505a626b70747474747474747474747576777a7d82899197a19f93877c6f63584e43372b1f0c0100000b1724313e4a5764717d8a97a4978a7e7164574b3e3135424e5b6875818e9ba4978a7e7164574b3e313a4754606d7a8799a39b8e8175685b4e4235281b0f00000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c1010101010101010101010101010101010101010101010100d0c0a070200000000000000000000000000000005121e2a36424d575f696e727373737373737373737373737373737373737373737373737373737373737373737373737372706d665c544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000b1824313e4b5764717e8a97a8998c7f7266594f443c3936303535353535362f35393a3c40454a505a616e7a87939f9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774808d999a9a9a9b9ea5afa79f9d9a9a9a9a9a9a9a9a9a9a99908376695d5043362a1d10000000000000000005121f2b3744505b6575828e9ba49a8e81746c615a534e4947454042424242424242424242424a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1b2835424e5b6875818e9ba29786796d6053463a2d20130700000000000000000000000000000000020303030100000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e61544e4e4e4e4a515c666e7b85929ea6a3999083786d60574d42382e23171107060603000000000000000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000b1724313d4a56626d717d80818181818181818181818284868a8f949ea19d938d80736b6054463c32261b0f0000000b1825323e4b5865717e8b98a396897d7063564a3d3035424e5b6875818e9ba4978a7e7164574b3e313945525d687986929f9c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454d575f6166666666666666666666666666666666666666666666666666666666666666666666666666666663605c544b42392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000d1a2633404d596673808c99aa96897c6f6356493d322d2a2529282828292924292c2d2f35383f46525e687783909d9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c878c8d8d8d8e939eaa9f95908d8d8d8d8d8d8d8d8d8d8d897e7164584b3e3125180b00000000000000000613202d394653606c7985929e9f93877b6e615a5047433c3a39352f3535353535353535353d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000010e1b2734414e5a6774818d9a9f928578665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e615448414141404a545e69717e8a949eaa9f958b7f72695e544a3f342823181513120f0b0600000000000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000b1825323e4b5865717e8a8d8d8d8d8d8d8d8d8d8e8e8f91939a9c9ea09e928d81786d60594f43342a20150a0000000c1925323f4c5865727f8b98a296897c6f6356493c3035424e5b6875818e9ba4978a7e7164574b3e3135414c566c7885929f9c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a1113120c0b0906010000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b454d53555959595959595959595959595959595959595959595959595959595959595959595959595959595753504a423930271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000f1b2835424e5b6875818e9ba398877a6d6154473a2e211d191c1c1c1c1c1c181d202024292e36414c566976828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f7c80808080818e9ba89d908280808080808080808080807d716c6156493d3024170a00000000000000000815222e3b4855616e7b8897a29c908376695e53483e37322d2c29242828282828282828313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000000a1724303d4a5763707d8a92948e817568544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b352e38424d57616c75828f98a2a79f92867b6e665c50443e35292422201f1c17110a020000000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e01000000000000000000000000000000000000000004101d2a3743505d6a7683909a9a9a9a9a9a9a9a9a9a9b9c9e9fa4aca096918a80786d665c50463d3222180e040000000c1925323f4c5865727f8b98a295897c6f6256493c2f35424e5b6875818e9ba4978a7e7164574b3e312f45525f6b7885929e9c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171e201f181815120c06000000000000000000000000000000000000000000000000000000000000000000000000030d172129333b4246484c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4a46443f3830271e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800101c2936434f5c6976828f9c9f928679685e5246392d20130d080f0f0f0f070d101314181c2530424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000006131f2b38434e58606a6f737474747c8895a2998c7f7474747474747474747473706b615a5045392d21150800000000000000000a1723303d4a5663707d8996a99a8d807367574d42362b2620201d181c1b1b1b1b1b1b24313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000000916232f3c4855616b73808586827a6d6154473a2e23170b0000000000000000000000000000030608090a0a0a0807050200000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e26303b45505a616e7b86929fa5a2988f82786d605a50473e352f2e2d2b28221c140b0901000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e01000000000000000000000000000000000000000004111e2a3744515d6a7784909da6a0a0a0a0a0a0a0a0a0a1a2a5aaaa9e91847e746d665c544a3f342b211007000000000c1925323f4c5865727f8b98a296897c6f6356493c3035424e5b6875818e9ba4978a7e7164574b3e3135404b556c7885929f9c8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242b2c2b2524221d181109000000000000000000000000000000000000000000000000000000000000000000000000060f18212931363a3b3f404040404040404040404040404040404040404040404040404040404040404040404040403f3d3a38342e261e150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800101d2a3743505d6a7682909d9e9185786b564c4135291d1105000202020200010406070d1c2936424f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e585f626667676f7c8895a2998c7f736767676767676767676663605950483e34281d110500000000000000000b1824313e4b5764717e8a97a4988b7e7265584b3f31251b1413110d070f0f0f0f0f1724313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000000714202c38444f59636e73797a766d685e5246392d1c1106000000000000000000000000040a0f1215151717171514120e09030000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e2129333e46535e69717e8b939ea99f948c80736c61595045413c3b3938332d261d1b1309000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e010000000000000000000000000000000000000000020e1b2835414e5b6874818e94949494949494949494949495989da09b8f827a6f6a5f574d42382e22170b00000000000c1825323f4b5865727e8b98a396897c706356493d3035424e5b6875818e9ba4978a7e7164574b3e313945515d677985929f9c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000000000000000000000000008111a22282d303137393832312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e333333333333333333333333333333333333333333333333333333333333333333333333333333302d2c28231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e51453025190d01000000000000000000000f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000a16202b343d464e5355595a626f7c8895a2998c7f73665a5a5a5a5a5a5a5a5a56544f473e362d22170c0000000000000000000b1825323e4b5865717e8b98a4978b7e7164584b3e3125180a06040100020202020a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f22150900000004101c28333e47525c63666d6d67615e564c41362a1e0a000000000000000000000000060b151b1f212224242421201e1a140d0500000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e21212a36424d57626c75828f97a1a69c928a7e716b615a514b494846443f382f2d251b11070000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000815212e3b4854616e7b83868787878787878787878787898c90959f938f847c6f695e544a3f33281b1106000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3135424e5b6875818e9ba4978a7e7164574b3e313a4753606d7a8698a39b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000040e1a232c33393c3d4446453f3d3a342d251b1006000000000000000000000000000000000000000000000000000000000000000000000000060d141a1e212226262626262626262626262626262626262626262626262626262626262626262626262626262624201f1c17110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e0800000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000040f19222b343c4347484d55626e7b8895a1998c807366594d4d4d4d4d4d4d4d4948443d352d241b10060000000000000000000b1825313e4b5864717e8b97a4988b7e7165584b3e2e2318100c070909080808080a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f221509000000020c14212c35404a52545c60605c55524c443a3025190f06000000000000000000020a111720262b2e2f3030302e2d2a251f170f09010000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e211a25313b45505a616d7a85919aa4a49f92867d706c605d55565553504a423f372d23190f0500000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e010000000000000000000000000000000000000101000714202d3a46525e696e767a7a7a7a7a7a7a7a7a7a7a7b7c7f838b93999691857b6e665b5044382d22170b000000000a1623303d495663707c8996aa988b7f7265584c3f3035424e5b6875818e9ba4978a7e7164574b3e313b4855616e7b8894aa9a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000020c16202c363e44494a5153524b4a463f372d22180e0300000000000000000000000000000000000000000000000000000000000000000000000003090e121415191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19171312100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000071019222a31373a3c4854616e7b8794a99a8d8174675a4e414141414141403d3b38322b231b1209000000000000000000000a1724313d4a5764707d8a97ac998c7f7366544a4034281f1c1817161515151515151724313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000000a141e262e343e45494b515354524c47454039312921180b0200000000000000020c141c232831373a3c3d3d3d3b3a363029211b13090000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e21151f29333f46525e68707d88939fa6a39892867e736d67646261605b5451493f352b21160b00000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e0100000000000000000000000000000306060b0e0d0908121e2a36424d575e61676d6d6d6d6d6d6d6d6d6d6d6e6f72787f87939f979083786c6053493f33271b0f030000000815212e3b4854616e7b8798a29a8e817467564c413635424e5b6875818e9ba4978a7e7164574b3e313d4a5763707d8a96ab988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000008131e28323e485055575e5f5e585651493f342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000020507080c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0a07060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000007101820262b2d3a4753606d7a8697a19b8f827568564c41363434343433302f2c272119110900000000000000000000000916222f3c4955626f7c889aa49b8e8175665c51443a312c292324232222222222222224313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f221509000006111c2630383f445055555d60605d5653514b433b33291d140a000000000000000a141e262e343c4347484a4a4a4846423b332d251b0c0300000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e211517212a36414c56606b73808d949fa6a3989288807a74716f6e6c66625b51473d33271c1004000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e01000000000000000000000000060b0f1213181b1a1515121a25303b454d52555d60616161616161616161616162656c727f8c969f948b7e71655b5044372b1f12050000000613202d394653606c7885929f9d908377685e5246382d424e5b6875818e9ba4978a7e7164574b3e36424d576673808c99a499897d706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6b65625b51463c31261b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f2c3845515c677885919e9e918477685e5246392f2e2d2b282221201d19130c0500000000000000000000000714202d3a4753606d7a86939f9e9285796d60564c433d38342f31302f2f2f2f2f2f2f2f313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f22150900000b17232e38424a505a6164676d6d6866605d554d453b2f261c1106000000000006111c2630383f444e535557575754524d453f372d1e150b00000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e21150f1925303a444f59606d78828f949ea5a39a938d85817d7c7b78726d62594f44382c201307000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e0100000000000000000000020a11171c1f2025282722211f1b1f29333b42464b51535454545454545454545454535b606d7884919d9d9184786c605346392d20130600000005121f2b3744505b6576838f9c9f93877a6d6153493f33424e5b6875818e9ba4978a7e7164574b3e3a46535e697683909d9f93867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000004111d2935414c56616c70777978726d62584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000040a101c2934404b556976838f9ca096877a6e61554b423c3a3938332d2e2d2a251e160e05000000000000000000000613202c3945515d677783909da1978a7e71685d554e4745403f3d3c3c3b3b3b3b3b3b3b3b3d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090003101c28343f4a545c606c71777a7a78736d675f574d42382d22170b00000000000b17232e38424a50585f62636363615e5751493f30271d1207000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e211508131e29323d44505c666d79828f939fa3a49f97928d8a8988857f726b6054483b2f221609000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e01000000000000000000020b141c22282b2d3134342f2e2b26202129303639404547474747474747474747474849505c66727f8c98a096897c6f6256493c2f231609000000030f1b27333f495366737f8c99a49a8b7e72655b50443a424e5b6875818e9ba4978a7e7164574b3e414c56616e7b87959f9d908376675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000713202c3945525d68707e8486847f726a5f53473a2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f404d596673808c99a8988b7f72675d544d494746443f423a3936302820160c0200000000000000000004111d2935404b556673808c99a49e91847a6d67605853514b4c4a49484848484848484848484a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090006121f2b3844505c666d747e838687847f796e695f544a3f33281c0f0300000003101c28343f4a545c606a6f7070706e69625b5142392e23180c000000000000000000000000000e1a2734414d5a6774808d9aa994877b6e6154483b2e2115080d172028343f4a545d676d79818c92999fa6a29f9a97959792897d706356493d3023160a000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e010000000000000000000a141d262d3338393e41403c3a37312a221f252a2f35393a3a3a3a3a3a3a3a3a3a3a3b3f4a54626e7b8898a2998c7f7366594c4033261906000000000b17222d3b4855626e7b88959f9d9083786c60554c41424e5b6875818e9ba4978a7e7164574b3e46525e6873808d99a3998c7f7266554c4135291d110400000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86919291887c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000071623303c4956636f7c8996a19e9184796d665f57565453504a4f4746413a32281e1308000000000000000000010d18242f3b4855616e7b87939fa1968f82796f6a64605c5558575655555555555555555555555764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f221509000713202d3a4653606d78818a909596918c847b6e665b5044382b1f120600000006121f2b3844505c666d757b7d7d7d7b726d62544b4034281c10040000000000000000000000000d1a2733404d5a6673808d99a196877a6d6154473a2e211407050e17232e38424b555d676d777f868f949b9fa2a9a4a9a1988c7f7265594c3f3226190c000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e01000000000000000006111c262f383f44464b4e4d4847433c342a221a1d24292c2d2e2e2e2e2e2e2e2e2e2e2e394653606c7985929f9c8f8275695c4f422e23170b000000000614212e3a47535f6a7783909da0958a7d71675d5349414e5b6875818e9ba4978a7e7164574b47505a616d7a85929f9f92877b6e6154483b2f24190d010000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989f978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919ea1968e81786e69656261605b5f5c54524c443a3025190d010000000000000000000714212d3a46535f6975818e98a29f948f837c75706d676765646362626262626262626262626264707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f221509000c1926323f4c5965727f8c939da0a19e969083786c605346392d2013060000000713202d3a4653606d7882888a8a8a877f72665c5145382c1f13060000000000000000000000000b1724313e4a5764717e8a949a918478685e5246392d2013070006111c263039434b555d656c727b82898e929797989998938a7e7164574a3e3124170b000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e0100000000000000000b17222d38424a5053585b5a55534e463c342a2015181d1f20212121212121212121212b3744505b657783909d9e9184776b544a3f34281c100300000006121f2b37434e5864717e8b96a09e91847a6d655b534b4e5b6875818e9ba4978a7e7164574b5159626c74818e98a2998e8275695e52463a2d1e1308000000000000000000010406070a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b1723303d4a5663707d8996aa988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e0600000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66727f8c96a19d938e827b76726f6d6c666b68615e564c41362a1d110500000000000000000005121e2a36424d57616e7b86929fa49f959087827d79767372706f6f6e6e6e6e6e6e6e6e6e6e6e6e707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a995887b6f6255483c2f22150900111e2b3744515e6a7784919da5acada8a095887c6f6255493c2f2216090000000a1724303d4a5763707d8a949696999285796d6053463a2d2013070000000000000000000000000713202d3a4653606d7882898b877e7164564c41362a1d110500000a151e283139434b535b606a6e767c8185888a8c8c8b8881786d6053463a2d201307000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e0100000000000000030f1c28333f4a545b60646767625f584e463c32261b0f1013141414141414141414141b27333f49536975828f9c9f928579665c5044382b1f1206000000020f1a26313c4653606d7884919da1968e81776c655d554f5b6875818e9ba4978a7e716457535b626b717e8b939e9f93877c6f62574d42362a1e0c010000000000000001070d1113141718181818181818181818181818181818181818181823303d495663707c8996a3988b7e7265584b3f3225180e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e51452e23170c00000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7984919aa49d948f87827f7c7a797978756d685e5246392d201307000000000000000000020e1a26313b46525e69717e8a939aa2a09a938f8a8683807f7d7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7f8b98a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999f97887b6e6155483b2e22150800111e2b3844515e6b7784919ea7aeb0aaa196897c6f6356493c302316090000000c1926323f4c5965727f8c98a6aba298887b6e6155483b2e22150800000000000000000000000006121f2c3844515c666d787d7e7b716c6156443a3025190d010000030c161f283139414950575f626a6f74797b7e7f7f7e7c756d665c5044382c1f1206000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e010000000000000006121f2b3844505b666c7174736f6a5f584e43372b1f1206060707070707070707070b17222d424f5b6875828e9ba29886796d6053463a2d201307000000000a151f2c3844505c66707d8a939d9e938d80776d6761595b6875818e9ba4978a7e7164585f626d727d87929fa0968d80746a5f53453b30251a0e00000000000000040c13181d20212424242424242424242424242424242424242424242424303d495663707c8996a3988b7f7265584c3f32251e1a140e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800101d2a3743505d6a7683909d9e9185786b544a3f34281c1003000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3845515d67707d88939fa39e99938f8b8987868585827a6d6154473a2e2114070000000000000000000009141f2a36424d57616c727f8892989ea49f9c98928f8d8b8a8988888888888888888888888888888b919ba4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d8991929085796d6053463a2d201307000d1a2734404d5a6773808d959fa3a69f989184796d6053463a2d2013070000000c1926323f4c5965727f8c98a5b4aa94887b6e6155483b2e22150800000000000000000000000004101c2834404a545c666c70716e6a615a504532291e130800000000040d161f272f383f444e53586062666d6f717272726f6a605c544a3f34281c1003000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e01000000000000000613202d394653606c787e81807c6f6a5f53473b2e21150600020202020202020200061b2835424e5b6875818e9baa9386796d6053463a2d2013070000000003101c28343f4a54616b74818e95a09d928d8179706b65616875818e9ba4978a7e7164646a6f767f879299a29891847a6d60584e4333291f1409000000000000060d161d24292c2d3031313131313131313131313131313131313131313131313d495663707c8996a3988b7f7265584c3f322d2a261f180f09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800101d2a3643505d697682909c9f928578665c5044382c1f1208080808080808080808080f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2935404b55616b727f8b92999fa49f9c9895999392928e8174675b4e4134281b0e00000000000000000000030e1a25303b45505a626d727e858f939b9fa3a39f9c9a9897969595959595959595959595959595989ba3a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b737f8586837d70665c5044382c1f1206000714202d3a4753606d79838d929896948f867d6f675c5145382c1f13060000000c1926323f4c5965727f8c98a7a5a399887b6e6155483b2e221508000000000000000000000000000c18232e39424a545b606364625f5750483e3420170c020000000000040d151d262d333c42474e54545c606264656665625f58504a42382e23170c00000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e01000000000000010d1a2734404d5a6773808b8e8d877c6f6255483c2e23170d080f0f0f0f0f0f0f0f080d1c2835424f5b6875828e9ba29886796c605346392d20130600000000000c17232e38424f59606d79839096a09d938e847d77726e6875818e9ba4978a7e716d71757c828b9299a39992867c6f675d51463c3121170d030000000000060f171f282f35393a3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e4956636f7c8996a2988b7f7265584c3f3b3a36312a211b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000f1c2935424f5c6875828f9b9f9386796d6053463a2d20161515151515151515151515151c2936424f5c6975828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d18242f3a434f59636d727f868f949a9ea1a9aba49f9f9d9084776a5d5144372a1e11000000000000000000000009141f29333e48515b626c707b82898e92989a9d9fa4aca3a2a2a1a1a1a1a1a1a1a1a1a1a1a1a1a5a6a6a6978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59636d73787977706b60544a3f34281c1003000613202c3945515d676d798086898987827c6f6b60554b4034281c10040000000b1724313e4a5764717e8a9598989892867a6d6053473a2d2014070000000000000000000000000007121c273039424a5053565855534e453e362d220e0500000000000000030b141b222731373d43474a5053555759595855534e443f3830261c110600000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e0100000000000005121f2b3845525e6b7885919a998e817467544a3f34281d191c1c1c1c1c1c1c1c1c1c191d2935414c556976838f9c9f928579665b5044382b1f1206000000000006111c26303e45515d676e7b8491969e9e96918a837e7a7775818e9ba4978a7e777a7d82888f949fa19892877d706a5f554c41342a200f050000000000030d172129313a4145474a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b56636f7c8996a2988b7f7265584c4a4846423b332d241b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000e1b2734414e5a6774818d9aa49a887b6e6155483b2f2523222121212121212121212121212936424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313e47515b636d727c82898e929797999a9b9c9c9083766a5d5043372a1d100000000000000000000000030d17212c363f49515a61696e757c81868a8e91939a96989899999999999999999999999999999999999994887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d47515b63666b6c6a6360594f42382e23170c000004111d2935404b555d676d747a7c7c7a766e6a60594f43392e23180c000000000714202d3a4753606d79838a8b8b8b898074675d5145392c20130600000000000000000000000000000b151e272f383f4446494b4847423c332d241b10000000000000000000020a111720262b3238383f4446484b4c4c4b4947433c342e261e150a0000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e0100000000000005121f2c3845525f6b7885929e9d908376665c5044382c29242928282828282828282925292d3945515d677784919e9e9184776b544a3f33281c0f030000000000000a151e2935404b555e696e7b848f949fa09e95908b87848284919da99c908383868a8f949c9f9d9691867d706b61584e433a2f22180e00000000000009141f29333b434b5154575757575757575757575757575757575757575757575757575757636f7c8996a2988b7f726558575755534d453f362d22170c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000c1926323f4c5965727f8c98ab978a7d7164554b4036312f2f2e2e2e2e2e2e2e2e2e2e2e2e2e36424f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2c353f49515b626a6f767c8185888b8c8e8f8f8f8c807366594d4033261a0d000000000000000000000000050f1a242d373f4850575e616a6f757a7e818486888a8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b82786c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b3540495157595e5f5d56544f473d30261c11060000010d18242f3a434b555d60676d6f706e68625f574f473d30271d12070000000006131f2c3845515d676d797d7f7f7f7c776c60554b4035291d11040000000000000000000000000000030c151d262d3338393d3e3b3a37312a211b12090000000000000000000000060b151a20272b2e34383a3c3e3f3f3f3c3b373228231c150c030000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e0100000000000004101d2a3743505d6a7683909d9f9285796d6053463d39352f353535353535353535353035393e4754606d7a86939f9c8f8276695c4f432d22170b00000000000000030c18242f39434d575e696e7a828b92989fa09d9896918f9196a0ab9f94909092999c9e9f9c938e847c706b61594f463c31281e10060000000000020e1a26313b454d555d60636464646464646464646464646464646464646464646464646464646f7c8995a2988c7f7265646464615f5750483f34291d1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000a1723303d4a5663707d8999a39a8e8174675d5146423e3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1a232d373f4851585f626a6f74787b7e80818282827f786d6053463a2d2013070000000000000000000000000008121b252d363e454d53586062676d7174777a7b7d7e7f7f80808080808080808080808080808080807e796d655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232e3740464b4c5253514948443d352b1e150a0000000007131d28313a434b51555d606363615e56534e453d352b1e150b000000000004101d2935404b555d676d70727272706c655b50433a2f24180d01000000000000000000000000000000030b141c22282b2d30312f2e2b2620180f090000000000000000000000000003090e161b1c23282b2d2f313233322f2e2b262017110a03000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e01000000000000010e1b2734414e5a6774818d9aa298897c6f63594f4745414242424242424242424242424146474f5964707d8a99a49a8d8073675a4d4034271a06000000000000000007121d28313b454d575e686d777f858d92989c9fa09e9b9da0a8b0a69f9c9d9fa09e9a948f89817a6f6a61594f473e342a1f160c00000000000005121e2a36424d575f676d70717171717171717171717171717171717171717171717171717171717c8995a2988c7f72717171716e69625a50453a2e1b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a59a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa49a877b6e6154483b2e211508000714202d3a4753606d7a86929f9f92857a6d605a534d4a49484848484848484848484848484848484f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111c252d363f464e53586062656c6e717374757675726d665c5144382c1f1206000000000000000000000000000009131b242c333b42464e54555d606467676d6f707172737373737373737373737373737373737373716d675d53493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111c252e353b3e404546443d3b38322b23190c0300000000010c161f28313940454b5153565654524c47423c332b23190c030000000000000c18242f39434b555c606465656563605b53493f31281d13070000000000000000000000000000000000020a11171c1f20232522211e1a150e0600000000000000000000000000000000040a0f11171c1f20222426262522211f1b150c060000000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e01000000000000000b1825313e4b5864717e8b99a39b8e81746b605954524c4f4f4f4f4f4f4f4f4f4f4f4f4c525459616b75828f9ca3988a7d7064574a3d3124170a0000000000000000010c161f29333b454d565d656c727a80868b8f9299989a9ea1a8b1a79f9d9a9796918d88827c746d6860584f473e352c22190d040000000000000714212d3a46535f696e797d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e808c99a69b8e817e7e7e7e7d7b716c62564a382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87939a988c7f7266594c3f3326190c000000000000000000000d192633404c5966737f8c989a93867a6d6053473a2d201407000613202c3945515d6776828f9ca2978d80736c615e57575655545454545454545454545454545454545c6975828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242d343c43474e54535b606264666768696966605c544a4034281c100400000000000000000000000000000109121a212931363d43474c515457555d606263656566666666666666666666666666666666666665605d554b41382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232a2f3233383937302f2c2721191107000000000000040d161f282f353a40454749494746413b37312a211911070000000000000007121d273139434b5153575858585653504941382d1f160c0100000000000000000000000000000000000000060b0f121316181514120e09030000000000000000000000000000000000000000060b10121315181919181615130f0a04000000000000000c1926333f4c5966727f8c99aa95887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a89a8e8174675b4e4134281b0e01000000000000000714212e3a4754616d7a86929f9f93877d706b64605d565c5c5b5b5b5b5b5b5b5b5c5c565e61646b707d89949e9f92867a6d6054473a2d211407000000000000000000040d172029333b444c535b60686d747a7e8386898c8e9196a1ab9f95908d8b8884807b766f6a605d564e463e352c231a1007000000000000000815222e3b4855616e7b858a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8c929ca89e938e8a8a8a8a8a877e716553493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6775818b8d8d867b6e6155483b2e221508000000000000000000000815222f3b4855626e7b868d8d8b8175675d5145392c1f13060004111d2935404b5564717e8b96a19f93877e746e696664626261616161616161616161616161616161616975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a121b222a31373d43474950535558595b5c5c5c5953514a42392e23180c0000000000000000000000000000000000080f171f252a32373a4145474b4b5153555758595959595959595959595959595959595959595853514b43392f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262b2c2a2322201b160f070000000000000000040d161d24292f35393a3c3d3b3936302b2620180f070000000000000000010b151f2731394045474a4c4c4c4946443f382f261b0d04000000000000000000000000000000000000000000000306060a0b08080602000000000000000000000000000000000000000000000000030607090b0c0c0c090806030000000000000000000c1925323f4c5865727f8b98a298887b6e6155483b2e2215080000000000000713202d3a4653606d798695a09a8d8074675a4d4134271a0e01000000000000000713202d3946525e6875828f9ba49992857d75706d686969686868686868686868686969686d71767d86929fa49a8e8175675d5145392c20130600000000000000000000050e172129323a414950565e61686d72767a7d7f8184919ea99d9083807e7b77736e6a626058524c443d342c231a110800000000000000000d1a2734404d5a6773808d9797979797979797979797979797979797979797979797979797979797999ca4aea59e9b979797979a918478655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55606d797f81807c6e695f53463a2d211407000000000000000000000814212e3a47535f696f7c80817e796d60554b4035291d100400010d18242f3a4653606d7984919ea499938a817b7673716f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e75828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009101820262b3238383f4446484b4d4e4f4f4f4c4644403930271c1207000000000000000000000000000000000000050d141a20272b2f35393a3e404547484a4b4c4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b4745403931271d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121619191f201e161613100b0400000000000000000000040c12181d24292c2d30302e2d2a251e1a150e0600000000000000000000030d151f272f34383a3d3f3f3f3d3937332d261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8994979285796d6053463a2d20130700000000000006131f2c3845515c6677849199958b7e7164584b3e3125180b000000000000000005111d2a36414c56626f7c89939da2979289827d7a787675757575757575757575757576787a7d828a9298a29f93877c6f62554b4135291d11040000000000000000000000050f1720282f383f444c52565d6065676d707275818e9ba4978a7e73716e6967625f58544e45413a322b221a11080000000000000000000f1c2835424f5b6875828e9ba9a4a4a4a4a3a2a2a2a2a2a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a5a7adb5afaaa8a3a3a3aa9f9386786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a45515c676d7274736e6a5f574d42372b1e12050000000000000000000006121e2b37424d575f6a6f7374726d675c5143392f24180c00000007131f2c3845515c66717e8a939ea49f938e8783807d7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b20272b2d3337393b3e40414243423f3a38342e271e150b000000000000000000000000000000000000000003090e151b1e24292c2d2f35393a3c3d3e3f4040404040404040404040404040404040403e3a39352f271f150b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d1213110a0907040000000000000000000000000001070d13181d2020232321201e19140e0903000000000000000000000000030d151d23292c2d31323232302d2b27221b140b02000000000000000000000000030607090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090908070606030000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7782898b887f72665c5144382c1f120600000000000004101c2834404b5464717e878a8a83796d6053473a2d2014070000000000000000010d1925303a4754606a74818e95a0a29e938f8a8684838282828282828282828282828384878a8f949fa2a0958d80746a5f53433a2f24180d01000000000000000000000000050e161d262d333a41464c5254555d60636875818e9ba4978a7e7164615f5755534e47433d352f2820191008000000000000000000000d1a2633404d596673808c98a3aeaaa39f9796969696969696969696969696969696969696969696989ba3ada59e9b9697979798918477655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2934404b555c60656766625f584e453c31261a0e0200000000000000000000020e1a26313c454e585f62666765605c554b4031271d120700000004101c2834404b54616c75818e949da49d9a93908c8a8988878787878787878787878787878787878787878f949f9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f161b1b22272b2d2f313334353636332d2c28231c150c0300000000000000000000000000000000000000000000040a0f13191d202124292c2d2f303232333333333333333333333333333333333333322d2c29241d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11131416161414110e0802000000000000000000000000000000030b12181c1f202425252523201f1b17110a020000000000000000000000060c101213161717171717171717171717171717171717171717161616151413120f0b060807050200000000000000000000000000000000000000000000000000000005121f2b3744505b656c787d7e7c726d62544a4034281c1004000000000000000c18232e394955616c717b7e7d796d675d5145382c1f130600000000000000000008131e2b37434e58606d798390959fa49e9b9a9391908f8f8e8e8e8e8e8e8e8e8f8f909196979c9fa49f959083796d60584e4331281d13070000000000000000000000000000040b141b222730363a4145474b51545b6875818e9ba4978a7e716457534d4847433c373229241e160d0700000000000000000000000815212e3b4854616e7b86929fa6a398928a898989898989898989898989898989898989898989898b919ba79e938e8a8a8a8a8a867e706453493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232f39434b5153585a5a55534e463c332a1f14090000000000000000000000000915202a333c464e53555a5a5853514b43392e1f150b01000000000c18232e3942505a606d79828d929d9fa49f9c99979595949494949494949494949494949494949494949c9fa69f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f11171b1f202225262829292926201f1c18120b030000000000000000000000000000000000000000000000000001080d111314181d1f202224252626262626262626262626262626262626262625201f1d18120b0300000000000000000000000000000000030506090c0e0f1010101010101010101010101010101010101010101010101010100f0f0d0a070603000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090a0807050200000000000000000000000000000000000001070c101314171919191613120f0b060000000000000000000000030a11171c1f202323232323232323232323232323232323232323232323222221201f1c17181514120e090502000000000000000000000000000000000000000000000000030f1b27333f49535b666c70716f6a625b5142392e23180c000000000000000007121d2d3944505a61696e71706d675d554b4035291d1004000000000000000000020f1b27323d45515d676e7a838d93999fa2a49f9e9c9c9b9b9b9b9b9b9b9b9b9b9c9c9ea1a8a29f99938d837a6d675d51463c311f160c01000000000000000000000000000000020a11171e252a2f35393a41454e5b6875818e9baa978a7e7164574b423c3a37312b272019130c040000000000000000000000000714212d3a46535e69727f8c949e9f92867d7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7f8b98a59b8e817d7d7d7d7d7a706c615541382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045474b4e4d4847433c332a21180e03000000000000000000000000030e18212a343c4347484d4e4b4645403930271d0d03000000000007121d27303e45515c676d78818990959a9ea0a8a4a2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a9abac9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121315181a1b1c1c1c191312100c070000000000000000000000000000000000000000000000000000000000010406070c10131415171819191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a181413100c0701000000000000000000000000000000060b0f121316191b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b19171312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0c0c0c0a060503000000000000000000000000040c151c23282c2d2f303030303030303030303030303030303030303030302f2f2e2d2b28222522211e1a14110e090200000000000000000000000000000000000000000000000b17222d38414a545b606364625f5851493f30271c1207000000000000000000101c28333e4850575f616463605c554b43392f24180c00000000000000000000000a15202935414b555e686e7981878e9298999c9d9e9fa39f9f9f9f9f9f9f9fa39f9e9d9c9998928e8780796d685e554b40342a200d04000000000000000000000000000000000000060b13191e24292c2f35414e5a6774818d9aa2988a7d7063574a3d312e2b26201b150d08010000000000000000000000000005121e2a36424d57606c77828f96a1988f82786f6f6f6f6f707070707070707070707070707070707b8895a2998c7f73707070706d68615a50442f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34383a3f41403b3a37312a21180f060000000000000000000000000000060f18222a31373a3c40413f3a38342e271e150b000000000000000b151e2934404b555c666d747d83898d9196969899999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea1a89f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506080b0d0e0f100f0c070604000000000000000000000000000000000000000000000000000000000000000000000000040607090a0b0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b07060400000000000000000000000000000000020a11171b1f202326282929292929292929292929292929292929292929292929292929292929282623201f1c17110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e262e34383a3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3b3a3938332d312e2d2a26201e1a140d070100000000000000000000000000000000000000000006111b262f38424a5053565855534e463f372d1e150b000000000000000000000b17222c363e454d5355575753514b433931271d12070000000000000000000000040d18242f3a434d565e676d747c81868a8d8f919292989393939393939393999292908f8c8a85817c746d675e564c43392f22180e000000000000000000000000000000000000000002080d13191d2024313e4b5764717e8a939792867a6d6154473a2e211f1a150f0a04000000000000000000000000000000020e1a25313b44505b656d7a8491999f948c80736b6363636363636363636363636363636363636e7b8895a1998c807366646463615e5650473e331d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c2d3234332f2e2b2620180f060000000000000000000000000000000006101820262b2e2f3334322d2c28231d150c0300000000000000030c18232f39434b545c606b70767c808487898b8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9196a19f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b141b22272b2d2f333535363636363636363636363636363636363636363636363636363636363533302d2c28231c150c08000000000000000000000000000105090b0c11120e0706040100000000000000000000000000000000000000000000000000010406070e12110b0b0905010000000000000000000000000000000000000000000000000000010c161f2830383f4446494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494949484746443f413e3b3a36312d2a251f18120c040000000000000000000000000000000000000000000a141d262f383f4446494b4847433c342d251b0c030000000000000000000005101a242c333b4246484b4a4645403930271f150b0100000000000000000000000007131d28313b444d555d606a6f74797d80828485868686868686868686868686858482807d79746e6a605d554c443a31281d10060000000000000000000000000000000000000000000001080d1113202d3a4653606d78818687857e71685d5246392d20130f0a0300000000000000000000000000000000000009141f27333f49535d686f7c87929f9f93887d70695e545656565656565656565656565656626e7b8895a1998c80736659575754524c443e352c220b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2025272722211f1a150e06000000000000000000000000000000000000060e151b1f2122272725201f1c18120b0300000000000000000007121d273139424b515960636a6f74777a7c7e7f808080808080808080808080808080808080808084919e9f9286796c5f5346392c2013000000000000000004080a0a11120f0807050200000000000000000000000000000000000000000000000000000406070d11110d0605030000000000000000000000000000020507080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09080706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911191d262d3337393c3f41424343434343434343434343434343434343434343434343434343434242403d3a38342e261e1a120a0100000000000000000000060c111518181e1e1b1413110d070100000000000000000000000000000000000000000001080d1113141b1e1e181715110c060000000000000000000000000000000000000000000000000007131d28313a424a5053565656565656565656565656565656565656565656565655555453504a4d4b4846423b3a363029241d160d060000000000000000000000000000000000000000020b141d262d3338393d3e3c3b37322a221b130900000000000000000000000008121a212a31363a3b3e3d3a38342e271e150d0300000000000000000000000000010c161f29323b434b51585f62676d707375777879797979797979797979797978777573706d67625f58514b433a32291f160c000000000000000000000000000000000000000000000000000106121f2b3844505c666d747a7b79716c61564c4135291d11050000000000000000000000000000000000000000030b17222d38414c56606a727f8b939e9a92857b6e665c504949494949494a4a4a4a4a4a55626e7b8895a1998c807366594d4a4746413a322c231a10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314181b1a1514120f09030000000000000000000000000000000000000000030a0f1215151a1b181313100c070000000000000000000000010b151f27303940454f5458606267686d7071727373747474747474747474747474747474747475828f9c9f9286796c5f5346392c2013000000000000050b101416171d1e1c1414110e090200000000000000000000000000000000000000000000070c1013131a1e1e1913120f0b060000000000000000000003090e121415171717171717171717171717171717171717171717171717171717171616151312100c0706040000000000000000000000000000000000000000000000000000000000000000000000000000000009131b232b2f383f4446494c4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c4a46443f38302c241b130a0000000000000000000911181d2224252a2b2821201d18130c0400000000000000000000000000000000000000040c13191d2021282b2a2524211d1711090000000000000000000000000000000000000000000000010d18242f3a434b545c606263636363636363636363636363636363636363636363626261605b545a5855534d4746423b352f281f180f060000000000000000000000000000000000000000020b141c22282b2d30312f2e2b26201810090100000000000000000000000000080f181f262a2d2e31302d2c28231d150c03000000000000000000000000000000040d172029313940454e53555d606366696a6b6c6c6c6c6c6c6c6c6c6c6c6c6b6a696663605d55534e454039312920170d04000000000000000000000000000000000000000000000000000003101c28343f4a545c60676d6e6d66615a50443a3024190d0100000000000000000000000000000000000000000006111b262f3a444e58626d75818e96a0979082786d60594f453d3d3d3d3d3d3d3d3d4855616e7b8894a1998c807366594d403a39363029201a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070c0e0d08080602000000000000000000000000000000000000000000000000030608090d0e0c0706040000000000000000000000000000030d151e272e343d44484e5456565e616365666667676767676767676767676767676767676975828f9c9f9286796c5f5346392c201300000000000810171c2023242a2b2821201e1a140d0500000000000000000000000000000000000000030b12181c1f20272b2b26201f1b17110a0200000000000000050d141a1e212123232323232323232323232323232323232323232323232323232323232322201f1c181313100c070000000000000000000000000000000000000000000000000000000000000000000000000008111b252d353d4149505356595b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b595653504a423e362d251b0f060000000000000009121b23292e31323738342d2c29241d160d040000000000000000000000000000000000040d161e24292c2d35383732312e29221b12090000000000000000000000000000000000000000000004111d2935414b555d666d6f7070707070707070707070707070707070707070706f6f6e6d6c66696764615f5754524d454039312a21180f060000000000000000000000000000000000000000020a11171c1f20232522211f1b150e0600000000000000000000000000000000060e141a1e21222424201f1c18120b030000000000000000000000000000000000050e171f282f353c43474b5153575a5c5e5f5f606060606060606060605f5f5d5c595753514b47433c352f271f170e05000000000000000000000000000000000000000000000000000000000b17232e38424a50555d6061605c5450483e32281e130800000000000000000000000000000000000000000000000a141d28323d46515b606d7a8491989f948d80736b61574d42392e30303030303b4855616e7b8894a1998c807366594d40332d2a251e170e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d232832383d4347494c52545658595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5c6975828f9c9f9286796c5f5346392c20130000000008111a21282d30313738352e2d2a251f170e050000000000000000000000000000000000030c151d23282c2d343837332d2b27221b140b020000000000050f171f252a2d2e30303030303030303030303030303030303030303030303030303030302f2e2d2c2823201f1c18120d0701000000000000000000000000000000000000000000000000000000000000000000020b1a232d373f474f535b606266686869696969696969696969696969696969696969696969696969696969686663605c5450483f372d22180e03000000000007111b242d343a3d3f4445413a39352f281f160c01000000000000000000000000000000010c161f282f35393a4145443e3d3a342d241b10070000000000000000000000000000000000000000000613202c3945515d676d787c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7b7a79787674716e6966615e57514b433c332a21180d03000000000000000000000000000000000000000000060b0f121316181515120f0a0400000000000000000000000000000000000003090e12141518171313100c070000000000000000000000000000000000000000050d161d24293137394045474a4d4f515253535353535353535353535352514f4d4a47454039373129241d150d05000000000000000000000000000000000000000000000000000000000006111c2630383f444c51545453504a423e362c20160c020000000000000000000000000000000000000000000000020b16202b343f45515d676f7c86929f9c928a7d70695f544b4034282323232e3b4855616e7b8894a1998d8073665a4d4033271e19130d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a1113120c0b09050100000000000000000000000000000000000000000000030608091013120d06060300000000000000000000000000000000030b121821272c32383b3c414647494b4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4f5c6975828f9c9f9286796c5f5346392c2013000000050f1a232c33393c3d4445423b3a36302920170d02000000000000000000000000000000000b151e272e34383a404444403937332d261d140a00000000030d17212931363a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b3a38342e2d2c28231d18130c0400000000000000000000000000000000000000000000000000000000000000000a141d2b353f49515960656c6f727475767676767676767676767676767676767676767676767676767676757573706d66615a51493f342a20150a00000000050f19232d373f454a4b51514e4745413a31281d130700000000000000000000000000000008131e28313a4145474e51514b4a453f362d22190f0400000000000000000000000000000000000000000714212d3a4754606d79838989898989898989898989898989898989898989898989888887868482807e7b77736e69605d554e463c332a1f150b01000000000000000000000000000000000000000000000306060a0b0908060300000000000000000000000000000000000000000000020507080b0a0706040000000000000000000000000000000000000000000000040c121820262b2f35393a3d40424445464646464646464646464646454442403d3a38352f2b262018120b03000000000000000000000000000000000000000000000000000000000000000a141e262e343a4145474846443f38302c241a0e0400000000000000000000000000000000000000000000000000040e19222935414c555f6a717e8b939d9f92857b6e665c51453e332a1f212e3b4854616e7b8794a1998d8073665a4d4033271a0d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171e201e181815120c0600000000000000000000000000000000000000040a0f1215151d201f1a13120f0b0600000000000000000000000000000000070c161c20272b2e3035393a3d3e3f404041414141414141414141414141424f5c6975828f9c9f9286796c5f5346392c20130000030d17212c353e44494a50514f4746423b33291f140900000000000000000000000000000007121d2730394045464d51514c46443f382f261b110600000009141f29333b4246484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4949484644403d3a38342e29241d160d0800000000000000000000000000000000000000000000000000000000000006111c262f3d47515b626b70787c7f818282828282828282828282828282828282828282828282828282828282817f7d79716c625b51463c31261a0f000000000b16212b353f495156585d5e5b54514b433a2f24180d0100000000000000000000000000010d19242f3a434c52545b5e5d585650483f342b21160a00000000000000000000000000000000000000000c1925323f4c5865727f8b959696969696969696969696969696969696969696969695959992918f8d8b8884807b736d675f584e453c31271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d151b1d24292c2d303336373839393939393939393939393938373633302d2c29241d1a150c07010000000000000000000000000000000000000000000000000000000000000000020c141c23282f35393a3b3a38342e261e1a1208000000000000000000000000000000000000000000000000000000071019242f3a434e58626c74818e95a0979083786d605a50453c3127212e3b4854616e7b8794a1998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242b2c2b2524221d1811090000000000000000000000000000000000060e151b1f21222a2c2c27201f1c17110a02000000000000000000000000000000050b10161b1f2225292d2e303233333434343434343434343434343436424f5c6975828f9c9f9286796c5f5346392c2013000009141f29333e474f55575d5e5b54524d453b30251a0e0100000000000000000000000000000c18232e39424b51535a5e5e5953504941382d22170b0000020e1a25313b454d53545656565656565656565656565656565656565656565656565656565656565553514a4a46454039352f281f1a110901000000000000000000000000000000000000000000000000000000000b17222d38424f59626d727d83898c8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8c89847e726d62584e43372b1c1106000004101c27323d47515b62656a6b67605d554b4135291d11040000000000000000000000000004111d2935414c565d60686b6a65625a50463d32271b0f03000000000000000000000000000000000000000f1b2835424e5b6875818e9ba7a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a2a2aba39f9e9c9a9796918c8680796e6a5f574d43392f24180c0100000000000000000000000406070c0f0e080705010000000000000000000000000000000000000000000000000000000000000000010507070d0f0d070705010000000000000000000000000000000000000000000000040a0f12181d1f202427292b2c2c2d2d2d2d2d2d2d2d2d2d2c2c2a292624201f1d18120f0a030000000000000000000000000000000000000000000000000000000000000000000000020a11171e24292c2d2e2d2c28231c150c08000000000000000000000000000000000000000000000000000000000008131e28313c46505a606d798390989f958d80746c61574d43392f232e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d303137393832312e29231b120900000000000000000000000000000006101820262b2e2f373938342d2b28221c140b0200000000000000000000000000000000040a0f1315191d2021232526272727272727272727272727272936424f5c6975828f9c9f9286796c5f5346392c201300020e1a25313b454f5961646a6b68615e574d42362a1e13080000000000000000000000000004101c2834404b545c60676b6a66605b53493f33271b0f030005121e2a36424d575e6163636363636363636363636363636363636363636363636363636363636261605c545753514b45413a312c231b1309000000000000000000000000000000000000000000000000000000030f1c28333f4a54606b727f889095999b9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9996918a7f726a5f5347382d22170b00000713202c38444f59626d727778746d675d5145392c201306000000000000000000000000000613202c3945525d686d747877716c62594f43382c1f1307000000000000000000000000000000000000000f1c2936424f5c6975828f9caba39f9898989898989898989898989898989898989899999a9b9c9d9fa3a09d99928d847c6e695f554b4035291e1308000000000000000001070c101314191c1a1414110d08020000000000000000000000000000000000000000000000000000000002080d1113141a1c1a1413110d0802000000000000000000000000000000000000000000000001070c101314171a1c1e1f2020202020202020202020201f1e1c1a171413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000060b13191d202121201f1c17110a03000000000000000000000000000000000000000000000000000000000000010c161f2a343f45515d676e7c86929f9d928a7e71695f554b4034292e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a232c33393c3d4446453f3d3a342d251b100600000000000000000000000000040e18222a32373b3c434645403938332d261d140a0000000000000000000000000000000000000306080d1113141618191a1a1a1a1a1a1a1a1a1a1a1a1c2936424f5c6975828f9c9f9286796c5f5346392c20130005121e2a36424d57616c707778756e695e52463a2f24190d0100000000000000000000000006131f2c3845515c666d737777736c655b5044372b1f1205000714212d3a46535e696e70707070707070707070707070707070707070707070707070707070706f6e6d666763605c54514b433d352d251b1208000000000000000000000000000000000000000000000000000006121f2b3844505b66707d88939aa0a7aba39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa2aaa8a19e92877c6e62544a3f33281c0f03000916222f3b4854606b727f848481796d6054473a2d211407000000000000000000000000000714212d3a4754606d7a8184847e716b6054483b2f221509000000000000000000000000000000000000000f1c2936424f5c6975828f9ca399928b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e8f9192999b9fa39f9691857b6e675d51453a2f24190d01000000000000030b12181d1f2026292721201e19140d050000000000000000000000000000000000000000000000000000040c13191d202127292721201d19130c04000000000000000000000000000000000000000000000000000406070a0d0f111213131313131313131313131312110f0d0a0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314151312100c06000000000000000000000000000000000000000000000000000000000000000000040d18222935404b555f6a717e8a929d9f92867b6e675c51453e342e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202c363e44494a5153514b4a453f372d22180e030000000000000000000000000a15202a343c4347485053524d46443f382f261c11060000000000000000000000000000000000000000010507070a0b0c0d0d0e0e0e0e0e0e0e0e0e0f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000714212d3a46535e69707e8384827b6e61554c4135291d11040000000000000000000000000713202d3a4653606d788084847f776c605346392d201306000815212e3b4854616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7b797774706d66605d554f473f372d241a0f05000000000000000000000000000000000000000000000000000613202d394653606c7884919aa4a29f989992929292929292929292929292929292929292929292929292929298969ea1a3998e8174665b5044382b1f1206000a1623303d495663707d8990918d8074675a4e4134271b0e01000000000000000000000004101c2834404a546874818e9190897c6f6356493c30231609000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f92867f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f80818284868a8e9399a0a0979184796d60554c4135291d11040000000000030d151d24292c2d3335342e2d2a251e170e05000000000000000000000000000000000000000000000000040e161e25292d2e3335332e2d29251e160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060708070603000000000000000000000000000000000000000000000000000000000000000000000000061018242f39434e57616c74808d95a0989083796d605a50463c313b4754616e7a8794a19a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e485055575e5f5e585651493f342a20150a0000000000000000000000030f1b26323c464e53555d5f5f5a53504a42382d22170b00000000000000000000000000000000000000000000000000000000010101010101010101030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000815212e3b4854616e7b8790918e8276675d5145392c2013060000000000000000000000000c1926333f4c5966727f8c91918b7e7164584b3e3125180b000c1926333f4c5966727f898989898989898989898989898989898989898989898989898989898989888684817d79736d67615951493f362c21170d030000000000000000000000000000000000000000000000000a1623303d495663707d8996a0a298928b8786858585858585858585858585858585858585858585858585858586899196a19e9285786c605346392d201306000e1a2734414d5a6774808d9a9e9185786b5e5245382b1f1205000000000000000000000006121f2c3844515c667885929e998d8073665a4d4033271a0d000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285797272727272727272727272727272727272727273737476777a7d81879196a0a0968c8073675d5145392c20130600000000010b151f272f35383a3f42413b3936302920170d0400000000000000000000000000000000000000000000030c1620283035393a4042403a3935302820160c03000000000000000000000000000004060500000000000000000000000000000000000000000000000000000000000406070c0e0b070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313c45505a606d79839097a0958e81746c61584e433a3b4754616e7a8794a19a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6b65625b51463c31261a0f030000000000000000000006121f2b37434e585f626a6c6b67605b544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000c1825323f4b5865727f8b999e94877a6d6054473a2d211407000000000000000000000004101d2a3743505d6a7683909d9b8f8275685c4f4235291c0f000c1926333f4c5966727f8c96969696969696969696969696969696969696969696969696969696959992908d8a857f79706b625b51483e33291f14090000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa89f92867f7a7979797979797979797979797979797979797979797979797979797a7d84919ea297887c6e6255483b2f221508000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000713202d3a4653606d798697a29b8e8174685b4e4135281b0e000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c65656565656565656565656565656565656666676869676d70757c849196a19f92857a6d6054473a2d22170b0000000007121d2731394045474c4f4d4746413b322920160c010000000000000000000000000000000000000000000b151e28323a4146474d4f4d4746413a32281e150b0000000000000000000004080a0a1113120c0b09050100000000000000000000000000000000000000000000070c101313191b181312100b06000000000000000000000000000000000000000003060300000000000000000000000000000000000000000000000000000000000000000000000306030000000000000000000000000000000000000000000000010c161f2a333e45515c676e7b85929f9d938b7e716a5f554b403b4754616e7a8794a19a8d8074675a4d4134271a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56616c70777978726d62584e43372b1f1206000000000000000000000815212e3b47535f6a6f767978736c665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000d1a2633404d596673808c99a694887b6e6155483b2e221508000000000000000000000005121e2b3845515e6b7884919e9c908376695d5043362a1d10000c1926333f4c5966727f8c99a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3aba39f9d9a97928c857d726d625a50453b31251a0e020000000000000000000000000000000000000000000000101d293643505c6976838f9ca3988b7e726e686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c676d717e8b97a9978a7e7164574a3e3124170b000f1c2835424f5b6875828e9ba49986796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a99b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5858585858585858585858585858585859595a5b555d60636a6f7a84919ea2988b7e7165544a3f33281c0f030000000c18242f39434b5153595c5a54524c443b32281e1308000000000000000000000000000000000000000007121d27303a444c52545a5c5a54524c443a30271c120700000000000000050b101416171e201e181815120c0600000000000000000000000000000000000000030b12181c1f20252824201f1c17110a020000000000000000000000000000020608081013100807050200000000000000000000000000000000000000000000000000000001050707101310090806030000000000000000000000000000000000000000040d18212834404b555f69707e8a929d9f92867c6f675d51453f4754616d7a8794a09a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d68707e8486847f726a5f53473a2e21150800000000000000000004101d2935404b55626f7c83868580786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a5a49c999898989898989898989898989898989898989898989898999a9c9fa2a19e9791887f726c61574d42362a1e13080000000000000000000000000000000000000000000000121e2b3845515e6b7884919e9f9286796d615e565f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f555d626f7b8895a2988c7f7265594c3f3226190c000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524b4b4b4b4b4b4b4b4b4b4b4b4b4b4c4c4c4d4e4b5153585f68707d8a96a19c8f8275665b5044382b1f1206000004101d2935404b555d60666867615e564c443a2f24190d00000000000000000000000000000000000000000c18232e39434c565e61666866615e564c42392e23180c0000000000000810171c2023242b2c2b2524221d1811090000000000000000000000000000000000030c151d23282c2d3234312d2b28231c140c030000000000000000000000030a0f1214151c1f1d1514120e0903000000000000000000000000000000000000000000000002080d1113141c201d1615130f0a0400000000000000000000000000000000000000060f18232e39434d57616c73808d949f989183796d605a50464754616d7a8794a09a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86919291887c6f6255483c2f22150900000000000000000006131f2c3945515d6777839092928a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a59c928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8f92989b9ea19a938a7e71695e53463a3024190d0100000000000000000000000000000000000000000000121f2c3945525f6c7885929f9d908377675d524d52525252525252525252525252525252525252525252524b54616e7a8794a1998d8073665a4d4033271a0d000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52463f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4040414045474e56606c7884919e9f9285786c605346392d201306000006131f2c3845515d676d7275746e685e564c4135291c120700000000000000000000000000000000000004101c2834404b555e686d7375736d685e544a4034281c10040000000008111a22282d303137393832312e29231b1209000000000000000000000000000000020b151e272e34383a3f413e3a38342e261e150c03000000000000000000060e151a1f2122292c2a21211e1a140d05000000000000000000000000000000000000000000050c13191d2021292c2a22221f1b150e070000000000000000000000000000000000000007121d27303b45505a606d78829097a0958e81756d62584e4754616d7a8794a09a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989f978b7e7164584b3e3125180b0000000000000000000714202d3a4753606d7a86959f9a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a5998d807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f818385898f939fa39f92867b6e61564c4135291d110400000000000000000000000000000000000000000000131f2c3946525f6c7985929f9c8f827669554b4146464646464646464646464646464646464646464646464754616e7a8794a19a8d8074675a4d4134271a0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524639323232323232323232323232323333342f35393c44505b6574818e9aa298887b6e6155483b2e2215080005121e2a36424d57606d797f82807a6e685d5245392e23180c00000000000000000000000000000000000006131f2c3845515c676d7a8082807a6d665c5144382c1f1206000000040e1a232c33393c3d4446453f3d3a342d251b100600000000000000000000000000000a141d2730394045464c4e4b46443f3830271e150b0000000000000000060f1820262b2e2f3639362e2d2a251f170f0500000000000000000000000000000000000000050e171e252a2d2e3639362f2e2b2620191007000000000000000000000000000000000000000b151e29333e44515c666e7b85929a9e938b7e716a5f554c54606d7a8793a09a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c7272727272727272727272727272727272727272727272737476797d828a9299a2988e8174685d5245392c20130700000000000000000000000000000000000000000000121e2b3845515e6b7884919e9b8e8275685b4f42303939393939393939393939393939393939393939393b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c25252525252525252525252526262724292c333f495365727f8b98aa96897d7063564a3d3023170a000714202d3a46525e6976828c8f8d847a6d60544a4034281c100400000000000000000000000000000000000713202d3a4653606d79838d8f8d83786d6053463a2d2013070000020c16202c363e44494a5153514b4a453f372d22180e0300000000000000000000000006111b262f39424b5153585b5753504a423930271c1207000000000000060f18222a31373a3b4346433b3a36312921170d030000000000000000000000000000000000030c1720293036393a4346433c3b37322a22191006000000000000000000000000000000000000030c18212834404a545e69707d88939f9f92867c6f675d5154606d7a8793a09a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9b9c9285786b5f5245382c1f12000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f656565656565656565656565656565656565656565656667666d70757e87929f9f92867a6d6054473a2d211407000000000000000000000000000000000000000000000f1c2835424f5b6875818e98978c7f7266594c3f3323292c2d2e2f2f3030303030302f2e2d2c29242c2e3b4754616e7a8794a19a8d8074675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f181818181818181818181919191a181d222d3d4a5764707d8a97a3978b7e7164584b3e3125180b000815212e3b4854616e7b87949b968d8073665c5144382c1f13080000000000000000000000000000000006121e2b37424e5765717e8b959b95897c6f6256493c2f231609000008131e28323e485055575e5f5e585651493f342a20150a0000000000000000000000000b17222d38414b545c60656764605c544a42392e23180c0000000000030d17212a343c4347484f52504846423b33291f150b01000000000000000000000000000000000a151e29323a4146474f53504947433c342a22180e03000000000000000000000000000000000000060f18232e39424d57606b73808c949f9891847a6d605b54606d7a8793a09a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a8f8f8c8174675b4e4134281b0e000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f6258585858585858585858585858585858585858585859545c60636c73808c99a3998a7e7164574a3e3124170b000000000000000000000000000000000000000000000916232f3c4956626f7c868c8b857a6d6154473a332f34383a3b3c3c3d3d3d3d3d3d3c3b3a39352f302e3b4754616e7a8794a19a8d8074675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130c0c0c0c0c0c0c0c0c0c0c0d070c1623303c4956636f7c8996a2988c7f7265594c3f3226190c000814212e3b4754616e7b8796a09e9285796d6053463a3025190d010000000000000000000000000000000814212e3a47535f6a7683909da298897c6f6256493c2f23160900010d1924303a44505a61646a6c6b65625b51463c31261a0f0300000000000000000000030f1b27333f49535c666d7274716d665c544a4034281c10040000000009141f29333c464e53555c5f5d54534d453b31271d120700000000000000000000000000000006111c26303a444c52545c5f5d55544e463c342a20150a0000000000000000000000000000000000000007121c27303b454f59606d78828f97a0968e81756d6258606d7a8693a09a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4955616c717e82827f796d6053473a2d201407000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f62554b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4c4c4a50535a616e7a8798a29a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000815222e3b4754606a6f7b7f7f7b6e685e52463d3f4240454748484949494a4a4a494948474540403d3a3b4754616e7a8794a19a8d8074675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13060000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000714202d3a46525e697784919ea1978a7d7064564c4135291d1105000000000000000000000000000003101c28343f4a54626e7b88959f9f92867a6d6053473a2d2014070004111d2935414c56616c70777978726d62584e43372b1f1206000000000000000000030c19222b3744505b656d787f817e786d665c5144382c1f1206000000020e1a26313b454e585f62696c69615e574d43392f23180d0400000000000000000000000000040d17232e38424c565e61696c69625f584e463c31261a0f03000000000000000000000000000000000000000b151e29333d44505c666d7a8591999e938b7f726a60606d7a8693a09a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a616c717575726d675c5145382c1f1306000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f6255493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f403f4446525e687985929f9b8e8275685b4f4235281c0f0000000000000000000000000000000000000000000006131f2b37434e58606a6e72726e695e564c47494c4e4b5153545556565656565656565553514b4d4946444754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13060000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d0005111e2a36424d5666737f8c9aa49b8f8275685e5246392d20150a000000000000000000000000000006121f2b3844505c6673808d99a79b8e8175675d5145392c201306000713202c3945525d68707e8486847f726a5f53473a2e2115080000000000000000000a151e2935414c56606c77818b8e8a82786d6053463a2d20130700000005121e2a36424d575f6a6e7679766e695e554b4034291f160c010000000000000000000000010c161f28343f4a545e686d7679766f6a5f584e43372b1f120600000000000000000000000000000000000000030c172128343f4a545e68707d87929f9f92877c6f68606d7a8693a09a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000005111d28333e48505a6164686966605c554b4034291c1004000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f6255493c3232323232323232323232323232323232322e343946525e687986929f9c8f8275695c4f4236291c0f00000000000000000000000000000000000000000000030f1b27323d464e575f626665615e574d515356595b555c606162626363636363636261605d555a5653514a54616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13060000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00020e1925303b4854616e7b87939f9f92867a6d6154473c31261b0f00000000000000000000000000000713202d3a4653606d7984919ea196897d7063554b4035291d1004000714212d3a4754606d7a86919291887c6f6255483c2f221509000000000000000006111c26303845525d68717e8b939a948a7e7164574b3e3124180b0000000714212d3a46535f696e7c8285837b6e675c51453d31281d1307000000000000000000000008131e28313a44505c666d7a8286837c6f6a5f53473a2e2115080000000000000000000000000000000000000000050f17232e38424c56606b727f8c949e9991847a6d656d7a8693a09b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e485055575c5c5953514b43392f23180c00000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f6255493c32323232323232323232323232323232323230363c4754616d7a8799a39b8f8275685c4f4235291c0f00000000000000000000000000000000000000000000000a15202b343d454e53555958545253555c606366686a676d6e6f6f7070707070706f6e6d67696663605c5454616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13060000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000914212d3a46535e6976828f9ca3998b7f7265584e43372b1c110600000000000000000000000004111d2935414c5663707d8996a19e9184786c605346392f24180d0100091623303c4956636f7c89989f978b7e7164584b3e3125180b00000000000000000c17232e38424f59606d7a85929ea2988b7e7265584b3f3225180c0000000815222e3b4855616e7b858f929083796d60594f433a2f24180d04000000000000000000060f19242f3a434f59606d78828f9290867c6f6255483c2f22150900000000000000000000000000000000000000000006111c26303a444f59606c77828f96a1968f82776c6d7a8693a09b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c363e45494b4f4f4c4745403931271d120700000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f6255493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4042464e5863707d8996ab9a8e8174675b4e4134281b0e0000000000000000000000000000000000000000000000040f19222b333c4247484c4f545b6063676d70727577787a7b7b7c7c7c7d7d7d7c7c7b7a787673706d66615f616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13070707070707070707070708080916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000005121e2a36424d5764717e8a97a29d9083776a5f5347382e23170b0000000000000000000000000713202c3945525d6875818e9ba49a8c8073665b5044382b1d120700000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c0000000000000004101c28343f4a54606b74818d97a19f92867b6e6154473b2e2114080000000d192633404c5966737f8c979f958d80736b60554b40352920160c0100000000000000030c18212935414c55606b73808c949f988d8074675a4d4134271a0e010000000000000000000000000000000000000000000a141e29323d44505b656d7a8491999e948c7f726d798693a09b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000008121a242c34393d3e42423f3a38342f271f150b0100000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f62554c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d52575f6a74818e9ba7988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000071019212a31384149505960666c7075797c7f818385868788898989898989898988868583807d79746e69616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1414141414141414141414141515161423303d4a5663707d8996a3988b7e7165584b3e3225180b0000020e1a25313b4753606d7985929f9f95887c6f62544a3f34281c100301010101010101010101010714212d3a4754606d7a86929f9f93877b6e61544a3f33281c0c0100000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000040d1a232c3844505c666f7c88939fa0968c7f73685e5246392d2014070000000c1825323f4b5865727e8b97a19f93887d70675d51453d32281e1308000000000000000a151e29333b45515d676f7d87929fa2988c807366594d4033261a0d00000000000000000000000000000000000000000000020c172027333f49535d686f7c87929f9f92877d6f798693a09b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d30313536332d2c29231d150d030000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f6258585858585858585858585858585858585858585959575e61696f7c87929fa095887c6f6255483c2f221509000000000000000000000000000000000000000000000000020c162027333f49535b606b70787d8286898c8e909297949595969696969696959497928f8d8985807b746d6e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c2121212121212121212121212121222324262e3e4b5864717e8b97ab978a7d7064574a3d3124170a00000009141f2c3845515c6774818d9aa79a8d8073665c5044382b1f13080e0e0e0e0e0e0e0e0e0e0e121e2b37424e5765727e8b98a39c8f8276695f5342382d22170b0000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000010c161f2a36424d57606d7883909aa49d9184796d60564d41362a1e11050000000714212d3a4754606d7a85919ea49a9184796d60594f443a2f24190e05000000000006111c26303b45505a606d7a849199a39f92857b6e6154473b2e2114080000000000000000000000000000000000000000000000050e17222d38414c56606a727f8b939e9991847a798693a09b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d212324292926201f1c18120b03000000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f656565656565656565656565656565656565656565656668696e737b849199a39d9083776a5f53473a2e21150800000000000000000000000000000000000000000000000008131e28323a44505b656c737d838a8f9298999b9d9fa2a9a2a2a3a3a3a3a3a3a2a9a19e9c9997928d87817a707a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2f2f303038424d576673808d99a399887c6f6255493c2f22160900000004101c2934404b55626f7c8995a09e9184796d6053463a2f24191b1b1b1b1b1b1b1b1b1b1b1b1b212e3a47535f6a7683909da2988a7e7164574d422f261c11060000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000007121d28313946535e69727f8c95a09e93897d70665c51443b3025190e020000000613202c3945515d67707d8a939da0968e81746b61564c41352920170d02000000040d17232e38424d57616c75818e96a19e938a7e71695e52463a2d20140700000000000000000000000000000000000000000000000006111b262f3a444e58626d75818e96a0968f827886939f9b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181c1c191413100c070100000000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c72727272727272727272727272727272727272727272727374777b80869196a19e938a7d7064584e43372b1f12060000000000000000000000000000000000000000000000010d1925303a44505a606c77808990959b9fa2a39f9d9c9a9a9998989898989898999a9c9ea1a9a29e99938e857d7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52463a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b3b3c3d3f424a535f697683909c9f9286796d6053473a2d201407000000000c18232f394754606a7784909da197897d7063564c413529272727272727272727272727272728343f4a54626e7b88959f9f9285796d6053473b3120140a000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000020b18242f3943505a616e7b86929fa2978e81746b60544b4032291f14080000000004111d2935414c55616c74818e96a19d93897d70685d52453e32291e14080000010c161f28343f4a545f69717e8a939ea1968e81756c61574d42362a1e1105000000000000000000000000000000000000000000000000000a141d28323d46515b606d7a8491989f948c808c99a69b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0f0f0c07060400000000000000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a5998d807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808184878c9298a19f958f81756c6155463c31261b0f03000000000000000000000000000000000000000000000005111d2a36414c56626c74808d929da0a19e999992918f8e8d8c8c8b8b8b8b8b8b8c8d8f9297999ea1a49f979288808d99a69a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52474747474747474747474747474747474848494a4b4f545c616e7b87939f9d908377675d5145382c1f13060000000007121d2b38434e5865727f8c99a39b8e8175685d524539343434343434343434343434343434343844505c6673808d99a79a8e8174675d5145392c1f1302000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000a141d2935404b55616c75828f98a29f92857a6d61594f42392e20170d0200000000010d19242f3a434f59606d7a84919aa49e91847a6d605a50443b3025190f050008131e28313a44505c666e7b86929fa39991847a6d605a50453b30251a0e0200000000000000000000000000000000000000000000000000020b16202b343f45515d676f7c86929f9f9386939fa89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a59c928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8e9095999fa29f948f83796d605a5044342a20150a0000000000000000000000000000000000000000000000000713202d3946525e68717e8b929ca49c96918c8886848281807f7f7f7e7e7e7e7f7f818285888c91969fa2a19a938d929ca79a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f545454545454545454545454545454545454555657585960666d75828f99a4998c807366554b4035291d100400000000010f1b27323d4754616e7a86929f9f92867a6d6054474141414141414141414141414141414141414653606d7984919ea096897c6f62554b4035291d1004000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000006111c262f3845515d67707d8a939e9f958b7e72685e52473d30271d0e0500000000000008131e28313e45515d67707d88939fa1968e81756c61564c41362a21170b060f19242f3a434f59606d78839098a29f92877d6f675d51483e33291f1409000000000000000000000000000000000000000000000000000000040e19222935414c555f6a717e8b939e9a939aa4a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000004080a0a1113120c0b090501000406070a0c0f1012121313131313131312100f0c0906060300000000000000000000000000000000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a5a49c999898989898989898989898989898989898989898989898999b9da0a7aca3988f827a6d675d51483e3322170b040000000000000000000000000000000000000000000000030f1c28333f4a54616d7a85929fa39c928d847f7c79777574737372727272727272737476787b7f848b92979fa49f999ca4a79a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c6060606060606060606060606060606061616162626365676b6f78808d939e9e93887b6e6255483b2f24180c0000000000000a16202d3946525e6875828f9ca3988b7e7265574d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4c5663707d8996a19d9184776a605443392f24180c00000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000b17222d38424e58606d7984919ea3999083786c60564c41352b1e150b00000000000000010c161f2935414c55606b74808d96a09e938a7e70685e52463e33291d140c18212935414c56606b73808c959f9f948c80736b60554c41362c20170d0200000000000000000000000000000000000000000000000000000000071019242f3a434e58626c74818e95a09fa4aca89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000050b101416171e201e181815120c0c10131316191b1d1e1f2020202020201f1f1d1b191613120f0b060000000000000000000000000000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a5aca7a4a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a6a8abac9f92867d746d665c53493f33271d1207000000000000000000000000000000000000000000000006121f2b3844505b6673808d98a29c918c8079736f6d6669676766656565656565656667696a6f73797e8590959fa6a6a8aea79a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e6e6f707274777c838d929da3988f8275695f53473a2e1d120700000000000005111e2a36414c5664707d8a97a19c908376695f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5d6875818e9ba3998c7f7266584e4331271d120700000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000030f1c28333f4a545f6a73808d96a19f92877c6f665b50443a3023190c030000000000000000040d19242f3a434f59606d79849199a39e92857a6e615a50453b2f261b151e29333b45525d686f7d87939fa2989083786d60594f433a2f241a0e0500000000000000000000000000000000000000000000000000000000000008131e28313c46505a606d79839098a2aeb6a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000000000810171c2023242b2c2b2524221d18181c1f202326282a2b2c2d2d2d2d2d2d2c2b2a282623201f1c17110e09020000000000000000000000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a5a39b9896969696969696969696969696969696969696969696969797999b9ea1a398928a80786d655b5044392e23180c00000000000000000000000000000000000000000000000613202d394653606c7884919ea0958c7f736d6762605c545b5a5959585858585858595a585f62666d727b8390949fa8b2b4a79a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f92867a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7c7d7e81848990959da49f92867b6e62574d42372b1e0b01000000000000020e1925303b4653606d7985929e9f94887b6e676767676767676767676767676767676767676767676d7a86929f9f92867a6e6154473d3221150b0100000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00030c19232b3844505b666f7c87929fa1968d80736a5f544a3f32291e11070000000000000000000008131e28313d45515d676f7c87929fa1978f82756c61574d41382d221c26303b45505a606d7a849199a49f92857b6e665c50473d31281e120900000000000000000000000000000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa4aea89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000000008111a22282d303137393832312e292323282c2d30333537383939393939393939383735322f2d2b28221c1a140c0700000000000000000000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a59b908b89898989898989898989898989898989898989898989898a8b8c8e92979ea19f928d81776c60544b4034281c1004000000000000000000000000000000000000000000000916232f3c4956626f7c8997a19d9183786d605c5553514a4e4d4c4c4c4b4b4b4b4c4c4e4e53545c60696e79829096a1adb4a79a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9ca2989287878787878787878787878787878787878787878788898a8b8d91969d9fa29f928b7f72695f53453c31261a0e000000000000000008141f2c3844515c6674808d9aa6998c807474747474747474747474747474747474747474747474747f8b98a39c8f8275685e5246392d2014030000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000b151e2a36414c56606c78839099a39e9184796d60584e42382d20170d0000000000000000000000010c161f2935404b55606a73808d95a09e938b7e71695e53493f3327232e38424d57616c75818e96a19e938a7e71695e544a3f342b1f160c000000000000000000000000000000000000000000000000000000000000000000040d18222935404b555f6a717e8a929da6a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000040e1a232c33393c3d4446453f3d3a342b2e34383a3d3f42434545464646464646464543423f3c3938332d2a251f18120b030000000000000000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a4988b7e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7e7f82858a9196a19d938b7e71665c5145382c1f1306000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a9988b7f72665c514b4644404140403f3f3f3f3f3f3f404143474a51575e676d7a84919ea6b0a79a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9caaa29f939393939393939393939393939393939393949494959596989a9da0a49f98928b80736d62574d42332a1f1509000000000000000004101c2834404a54626f7c88959f9e918580818181818181818181818181818181818181818181818084919ea1978a7d7164564c41362a1e11050000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c07121d27303946525e68727e8b959f9e938a7d70675d51463c2f261c0e05000000000000000000000000040d18242f39434e58606d79839099a39f92857b6e655b50443b3028343f4a545f69717e8b939ea0968e81756c61574d42382e22190d0400000000000000000000000000000000000000000000000000000000000000000000061018242f39434e57616c74808d949e9f9b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000020c16202c363e44494a5153514b4a453f3739404546494c4e5051525353535353535252504e4c4946443f38363028231d150c0500000000000000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c707070707070707070707070707070707070707070707070717375797d849197a19e9285786d6053463a2d201307000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba298887b6e61544a403a38342e3433323232323232323331373940444d555e68707d89949faba79a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9ca8aeaca0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1a1a2a3a5a7aaa499938e867e736e635b51453c3121180e030000000000000000000c18232e3947535f6a7783909da197918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9196a09e9285796d6053463b3025190e020000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518110c18232e39434f59616e7a85929fa2988f82756c61554b40342a1d140a000000000000000000000000000007121d27313d45515c666f7c86929fa2978f82776c60574d4238323a44505c666e7b86929fa39991847a6d605a50453b30261c100700000000000000000000000000000000000000000000000000000000000000000000000007121d28313c45505a606d79828d9193928c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000008131e28323e485055575e5f5e5856514943474b515356595b5d5e5f6060606060605f5e5d5b595653504a46423b342e271e170e05000000000000000d1a2633404d596673808c99a195887b6e6255483b2f221508050505050505050505050505121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f63636363636363636363636363636363636363636363646466666d707b85929ea1978a7d7063574a3d3024170a00000000000000000000000000000000000000000000101d2a3743505d6a7683909d9f9285796c605346392e2c282327262625252525252526262b2e343b434c56616b76828f9ca9a79a8d8074675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9caba39f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9c9d9e9fa4aca8acafac9f9387817b716c635c52493f332a200f060000000000000000000007121c2b37434e5865727f8b98a3a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea0a79a8d8074665c514438291e1408000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251e1e1e1c2834404b55606b75818e97a29f92867b6e615a50433a2f22180b020000000000000000000000000000010b151f2834404b545f6a727f8c949f9f948b7f72695f544a3f3a444f59606d78839098a29f92877c6f675d51483e33291e140a00000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a333e45515c676d798084868581786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00010d1924303a44505a61646a6c6b65625b514e54545c606366686a6b6c6c6c6c6c6c6c6c6b6a686562605b54524d454039302920170d040000000000000d1a2633404d596673808c99a195887b6e6255483b2f221512121212121212121212121212121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f625656565656565656565656565656565656565656565758545c6069727f8b98a9998c807366594d4033261a0d00000000000000000000000000000000000000000000121e2b3845515e6b7884919e9d908477655b5044372b1f1c181a1919191818181819191b1c2328313a444f5964707d8a97a2a79a8d8074675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9ca399928e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f9091939a989b9fa3ab9e92857c6f69625a524a40372d21180e0000000000000000000000000f1b26313c4754616d7a86929facaba7a7a4a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a2a7a7aaab9f95887c6f62544a403428170d02000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322a2a2a2a2a2c3845515c67707d89939ea0958c7f72695e53483e31281d100600000000000000000000000000000000030d18232e39424e58606d78839098a29f92867b6e665c5044414c56606b73808c959f9f948c7f736b60554c41362c21170c020000000000000000000000000000000000000000000000000000000000000000000000000000040d18212834404b555d676d74787978746d665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0004111d2935414c56616c70777978726d6258586062666d70727576787879797979797979787675726f6c66615e57514b423a322920160c0100000000000d1a2633404d596673808c99a195887b6e6255483b2f221f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f6255494949494949494949494949494949494949494a4a4b4a5057616e7b8797a29b8e8175685b4e4235281b0f00000000000000000000000000000000000000000000121f2c3945525f6c7885929f9c8f83766953493f33271b100c070d0c0c0c0c0c0c0c0a0f12181f28323d4653606d7985929fa79a8d8074675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9287818181818181818181818181818181818282838586888b8f92999ea19792857b6e665c5044382b241b0f060000000000000000000000000a15202d3946525e6875818e9ba9aca29a979494949494949494949494949494949494949699a1abaa9d9083776a5f5342392e23180c00000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f37373737373737424d57606d7984919ea59d9083786d60574d42362c1f160c00000000000000000000000000000000000007121d27303c44505c666e7b86929fa2989082786d60584e45525d686f7d87939fa2989083786d60594f433a2f241a0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232e39434b555d60676b6c6c67605c544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000713202c3945525d68707e8486847f726a5f616a6f74797c7f81838485868686868686858583817f7c78736e69605c544c443a32281e130800000000000d1a2633404d596673808c99a195887b6e6255483b2f2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f6255493d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3f46525e697885929f9c8f8275695c4f4236291c0f00000000000000000000000000000000000000000000131f2c3946525f6c7985929f9c8f8275695c4f422d22170b000000000000000000000000070d16202c3844505c6675828e9ba79a8d8074675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f92857974747474747474747474747474747575767778797b7e82878f939da1979083786d6053463b30251a0e0200000000000000000000000005111d2935414c5663707d8996a1a69a908a878787878787878787878787878787878787898f99a5a3988b7f7265584e4330271c120700000000000000000a1723303d4a5663707d8996a3988b7e7265584b444444444444444447535f6973808c96a09d93897d6f665c51453b31231a0d04000000000000000000000000000000000000000b151e28343f4a545f69727f8b949f9f948c7f726a5f54505a606d7a849199a49f92857b6e665c50463d31281e120800000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303a434b51545a5e605f5b53514b42392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0100000000000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000714212d3a4754606d7a86919291887c6f696e757c8185898c8e909192939993939a939291908e8c8985807b736d665e564c443a2f24190d05000000000d1a2633404d596673808c99a195887b6e6255483b383838383838383838383838383838383838383845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f6255493c3838383838383838383838383838382d3337393b3c424e586b7884919e9c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c060000000000000000000000000004101c28343f4a5466727f8c99a59a8d8074675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c676767676767676767676767686868696a676d6f71757b828e939d9f958b7e7164574d42362a1e1205000000000000000000000000010d1925303a4653606d7984919ea4978a7e7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7d8996a29f92867a6d6154473c3121150b0000000000000000000a1723303d4a5663707d8996a3988b7e726558515151515151515151505a616e7b86929fa1978e81746b60544a4033291f120b0300000000000000000000000000000000000000030c17232e38424d57606c77828f97a29f92867c6f665c57626c75818e96a19e938a7e71695e544a3f342b1f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28313a4145474d5153524e4645403930271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322515110d08090808080808080815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d00091623303c4956636f7c89989f978b7e71717b82898e9298999b9d9e9f9fa49f9fa49f9f9e9d9b9897918d8680786d685e564c41352922170b000000000d1a2633404d596673808c99a195887b6e62554845454545454545454545454545454545454545454545525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f62554945454545454545454545454545454545453f444647494e545f6a7885929e9b8e8175685b4e4235281b0f0000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000c17232e3d4a5764707d8a97a39a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c555c606265696e77818e96a19d908376695e52463a2d2014070000000000000000000000000008131f2b3844505c6673808d99a69b8e81756d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d73808d9aa89b8e8175685e5246392d2013030000000000000000000a1723303d4a5663707d8996a3988b7e72655d5d5d5d5d5d5d5d5d5d56616c76828f99a39e92857a6d61594f42393129231d150d030000000000000000000000000000000000000006111c26303c44505b656e7b85929fa3989083786d605f69717e8b939ea0968e81756c61574d42382e22190d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c161f282f35393a41454645413a38342e271e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3027201d1917161515151515151516222f3c4955626f7c8895a2998c7f7366594c403326190d000a1723303d4a5663707d8996aa988b7e727e868f949b9fa2a39f9e9d9c9b9b9b9b9b9b9c9d9fa2a9a19e98928c837a6d685d52453e33281c10040000000d1a2633404d596673808c99a195887b6e62555252525252525252525252525252525252525252525252525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f62555252525252525252525252525252525252524950535456585f666f7c8897a1998c7f7366594c403326190d0000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000616222f3c4955626f7c8895a29a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524e4e4e4e4e4e4e4e4e4e4e4e4f4f4b515355575e656d7984919e9f95877b6e6154483b2e2115080000000000000000000000000003101c28343f4a54616e7b88949f9f92867a6d61616161616161616161616161616d7985929ea196897d7063564c4135291d11050000000000000000000a1723303d4a5663707d8996a3988b7e726a6a6a6a6a6a6a6a6a6a6a6a68717e8a949f9f948b7e71685e53514b433e342f271f150c03000000000000000000000000000000000000000a141e27333f49535e69717e8a939ea0958c80736a666e7b86929fa39991847a6d605a50453b30261c100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d34383939342d2c28231d150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3998c7f7366574e4239302d29252423222221212121222326313e4a5764717d8a97a4988b7e7165584b3e3225180b000a1723303d4a5663707d8996a3988b7f7f8b92989e9e9a97999291908f8f8e8e8e8e8f8f909298989d9fa39f9590837a6d605a5044392d21160a0000000d1a2633404d596673808c99a195887b6e625e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f625e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5b606163656a6e78828f9ca197897d7063564a3d3023170a0000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000815222e3b4855616e7b8894a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524641414141414141414141424243404546484d535c67737f8c99a7978a7e7164574b3e3124180b00000000000000000000000000000b17232e3847535f697683909ca3988b7e726558545454545454545454545764717d8a97a19e9184796d6053463a3025190d010000000000000000000a1723303d4a5663707d8996a3988b7e77777777777777777777777777777a85929ea69c9083796d6865605c555045403931271e150b00000000000000000000000000000000000000020c17222d38414d57616c75828f97a19f92877c6f6d78839098a29f92877c6f675d51483e33291e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d2021272b2d2c28201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39c8f82766a5f544b433d393530312f2f2e2e2e2e2e2f303237434e586673808c99a796897c706356493d3023160a000a1723303d4a5663707d8996a39c8f828c919f9c96918d8a8886848382828282828282828385888b90959fa29f958f81756c6155493d32271b0f0300000d1a2633404d596673808c99a195887b6e6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b656c6e6f72767c828f949f9e9285786d6053463a2d2013070000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52463934343434343434343535352e34383a3c414b55626f7c8895ab998c807366594d4033261a0d000000000000000000000000000006111c2b37424d5765717e8b98a29d9083766a5f534747474747474747525e6975828f9ca6998c8073665c504438281e1308000000000000000000000a1723303d4a5663707d8996a39e91858484848484848484848484848484849197a1a89b8e817e7a76716d67615a514b433930271d12070000000000000000000000000000000000000006111b262f3b45505a616d7a85929ea39990837973808d959f9f948c7f736b60554c41362c21170c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113141a1e201f1b1313100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39f93877b6e665c554f4746413f3d3c3b3b3b3b3b3b3b3c3e4347535f6a7683909da095877a6d6154473a2e211407000a1723303d4a5663707d8996a39f948f949e948f8984817e7b797876767575757575757677787b7e838a9298a29e938a7d7064594f43382c1f130700000d1a2633404d596673808c99a195887c78787878787878787878787878787878787878787878787878787878787884919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c7878787878787878787878787878787878787878787878797a7c7f828790949fa0958c7f72665c5144382c1f12060000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c2828282828282828282923282c2d2f3a4754606d7a8799a39b8e8174685b4e4135281b0e0200000000000000000000000000000e1a26313c4753606d7a85929f9f95887b6f62544a3f3a3a3a3a3f4953616e7b87939f9f94887b6e61544a3f3428160c02000000000000000000000a1723303d4a5663707d8996a3a1979190909090909090909090909090909196a1a9aa9e938e8a87837e79716c605c554b43392e23180c03000000000000000000000000000000000000000a141d29333e46525e68707d8a939ea0958d807d87939fa2989083786d60594f433a2f241a0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070e1213120e0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a4999082786d67605954524c4c4a4948484848484848494b4e535c626e7b88959f9d908477685d5246392d201307000a1723303d4a5663707d8996a3a69f9c969189827d7874716e6d666a69686868686868696a696e72767e869299a39d9083776b6054483b2f22150800000d1a2633404d596673808c99a69e928585858585858585858585858585858585858585858585858585858585858587939f9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a59e928585858585858585858585858585858585858585858585858687898c8f939a9fa0979083796d60544a4034281c10040000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1b1b1b1b1b1b1b1b1c181c1f202c3945515d677986929f9b8f8275685c4f4235291c0f0200000000000000000000000000000915202c3945515d6774818e9ba79a8d8073665c5044382e2e3744505b65727f8c99a49c908376695f5342382e23170b00000000000000000000000a1723303d4a5663707d8996a3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea1a8aaaaa59e9b9a93908b847e756d675c554b4034281e150a00000000000000000000000000000000000000020b17212a36414c56616c74818e96a19f9388859299a49f92857b6e665c50463d31281e120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3ab9f948e81796f6b65615e56585756555554545454555658585f626e75828f9ba6998d807366564c4135291d1105000a1723303d4a5663707d8996a3aca19691847d75706c666462605c545c5c5b5b5b5b5c5c575f61656c717d87929fa095897c6f6356493c2f24190d01000d1a2633404d596673808c99a6a197929191919191919191919191919191919191919191919191919191919191919399a49d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a5a297929191919191919191919191919191919191919191919292939996989c9fa29f9590857b6e675c5142392e23180c000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1818181818181819191a171b1f2c3844515c667985929f9c8f8275695c4f4236291c0f03000000000000000000000000000004111d2935404b5563707c8996a09e9185796d6053463a302d394653606c7884919ea2988b7e7164574d4230261c110600000000000000000000000a1723303d4a5663707d8996a3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9e9e9fa4a49f9c97918a81796d675c51453e30261c110600000000000000000000000000000000000000050f1925303a44505a606d7a84919ea49a939297a19e938a7e71695e544a3f342b1f160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a8a09e938e837d76716d6867656462626161616161626364676a6f76808c939e9e94887b6e6255483b3024190d01000a1723303d4a5663707d8996a3a69e91847b706b63605b545553504a4f4f4f4f4f4f4f4f4d53555a616b73808d99a49a8d807467564c4135291d1104000d1a2633404d596673808c99a6a9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa4ab9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a5a9a29e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9f9fa4aba7a09d98928c837b6e695f554b4030271c1207000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c252525252525252525262622272b2d3a4653606d798698a29b8f8275685c4f4235291c0f020000000000000000000000000000010d18242f3a4653606c7884919ea1978a7d7063564c413635414c5563707c8996a09f92857a6d6053473c3120140a0000000000000000000000000a1723303d4a5663707d8996a3a197919090909090909090909090909090909090909192939a999ea0a19e938e82796d605a5042382e23170c000000000000000000000000000000000000000008131e29323e45525d68707d89929da49f9ea1a0968e81756c61574d42382e22190d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a0969196959089837e7a777472706f6e6e6e6e6e6e6e6f7173777c828c929ca3998f82756a5f53473a2e1e130800000a1723303d4a5663707d8996a39f94897c6f69605953504a4846443f43424242424242434246485059616e7b87939f9d918477685d5245392c201306000d1a2633404d596673808c999c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9083766a5d5043372a1d10000c1926333f4c5966727f8c999c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b999795908c857f786e695f574d43392f1e150b00000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246393232323232323232323232332d3337393f4855626e7b8895aa9a8e8174675b4e4134281b0e0100000000000000000000000000000007131f2b3744505b65737f8c9aa49b8f8275685e5246393945515d6774818e9ba89b8e8174675d5145392c2013020000000000000000000000000a1723303d4a5663707d8996a39e9185848484848484848484848484848484848484848586898c91969fa39e948e81746c61544a3f34281c100300000000000000000000000000000000000000020c17202935414c56606b74808d96a0acaba39991847a6d605a50453b30261c1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39e91848f939d94908b8783817f7d7c7b7b7b7b7b7b7b7c7e8083888f949ca49f92877c6f62584e43372b1f0c0200000a1723303d4a5663707d8996a39c9083766b60564f46443f3b3a38342e35353535353531363a3e46525e697683909ca095877a6d6054473a2d211407000d1a2633404d596673808c9090909090909090909090909090909090909090909090909090909090909090909090909090909083766a5d5043372a1d10000c1926333f4c5966727f8c9090909090909090909090909090909090909090909090909090908f8f8e8c8a87837f7a726d665f574d453b31271d0c0300000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52463e3e3e3e3e3e3e3e3e3f3f3f40413f444649505a65717e8b98ab998c7f7266594c3f3326190c00000000000000000000000000000000030f1b27333f4953616e7b87939f9f92867a6d6154473c3a4754606d7a86929fa096897c6f63554b4035291d11040000000000000000000000000a1723303d4a5663707d8996a3988b7e77777777777777777777777777777777777777787a7c7f848b9298a39d938a7d70665c5044382c1f12070000000000000000000000000000000000000000050e19242f3a444f59606d7984919eaaac9f92867c6f675d51483e33291e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7f818e939f9c9a93908e8b8a8988888787878788898b8d90959c9fa39f928c7f726a5f53463c31261a0f0000000a1723303d4a5663707d8996a3998c807366594f443d38332d2d2c2823292828282829262a2d36424d566673808d99a795897c6f6256493c2f231609000b1825323e4b5865717e83838383838383838383838383838383838383838383838383838383838383838383838383838383838174675b4e4134281b0e000b1824313e4b5764717e838383838383838383838383838383838383838383838383838383838382817f7d7a77726d68605c544d453b332a1f150b0000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130808080808080808080808080814202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524b4b4b4b4b4b4b4b4b4b4b4c4c4d4d495053535b606c7683909ca3998a7d7063574a3d3024170a00000000000000000000000000000000000b17222d3846535e6976828f9ca3998b7f7265584e43434e5865727e8b98a29e9184786c6053463a2f24180d010000000000000000000000000a1723303d4a5663707d8996a3988b7e726a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6b676d6f73797f869299a39e9184786d6053463a2f23180c0000000000000000000000000000000000000000030c18212935414c56606b74808d9aa7ac9f93877d70685e53493f33271f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e79818b92989f9f9d9a9897959594949494949596979a9da0a69e99928c80776c60584e43342a20150a0000000a1723303d4a5663707d8996a3988b7e7265584b3f322b2822201f1c171c1c1c1c1c1c1a1e25303e4b5864717e8b97a4978a7d7164574a3e3124170b000b1724313d4a56626c717676767676767676767676767676767676767676767676767676767676767676767676767676767676746e64584c4033271a0d000a1724303d4955616c717676767676767676767676767676767676767676767676767676767676757473706e6865605d56514a423b332a21180d030000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20151515151515151515151515151515202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5858585858585858585858585859595a535b6061656c727e8a949f9f92867a6d6054473a2d211407000000000000000000000000000000000006111b2a36424d5764717e8a97a29d9083776a5f544747535f6a7783909da4998c7f73655b504437281d1307000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d555d6062666d727d87929fa0968a7d7164554b4034291c1004000000000000000000000000000000000000000a151e29333b45525d686f7d87939facaca49a91857a6d655b50443c31281d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72777f868e92999c9fa2aaa2a1a1a1a1a1a1a1a2aca49f9d99938f877f776c655b50463c3122180e030000000a1723303d4a5663707d8996a3988b7e7265584b3f32251c171312100c060f0f0f0f090e1723303d4a5663707d8996a3988b7f7265584c3f3225190c000915212e3a45505a6265696969696969696969696969696969696969696969696969696969696969696969696969696969696967645c53483c3024180b000815212d3945505a6164696969696969696969696969696969696969696969696969696969696969686664615e5654524c444039302921180f06000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d22222222222222222222222222222222222d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c656565656565656565656565656565666768656c6e72787f87929fa59b8f8275685d5245392c2013060000000000000000000000000000000000000e1a25313b4753606d7985929fa095887c6f62554b4b55626f7c88959f9f93877b6e6153493f3327160c01000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265585151515151515151515151515151514b5153545c606b737f8c97a29c8f8275675c5145382c1f130600000000000000000000000000000000000006111c26303b45505a606d7a849199a4a49fa4a1978f82776c60584e433a2f24180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726c727b81868b8f92989798999a9a9a9a9a9998979a93908c88827c726c655b53493f342a200f06000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180b060603000002020202000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c0005111d29343f485056585d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b58534a41362b2014080005111d28343e485055575d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5b595754524d4745413a342e271e170f0600000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285797171717171717171717171717172727273747576797b7f838b9299a39e93897d7063564c4135291d110400000000000000000000000000000000000009141f2c3845515c6774818d9aa79a8d8074675c51515c6774808d9aa79c8f8276695e5241382d22170b00000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b44444444444444444444444444444045474a5059606d7985929f9f9286796d6053473a2d2014070000000000000000000000000000000000040d17232e38424d57616c75818e96a1a1999399a39e948c7f726a5f554b40352921180c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265696e747a7f8285888a8b8c8d8d8d8d8d8d8c8a898683807b756f6a605b534941382d22180e00000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c7f7366594c403326190d00010c18222d363f454a4b50505050505050505050505050505050505050505050505050505050505050505050505050505050504e4c4841382f251a0f0300000c17222c363e45494b50505050505050505050505050505050505050505050505050505050504f4e4c4a4746413b39353028231c150c060000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c6053463b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f92867e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f8080828385888b90959fa3a0968e81756b6054433a2f24190d0100000000000000000000000000000000000004101c2934404b55626f7c8995a09e9285796d605353606d7985929ea2978a7e7164574d422f261b110600000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3737373737373737373737372f35393a3f45515d6774818e9aa398897c6f6356493c3023160900000000000000000000000000000000010c161f28343f4a545f69717e8b939ea19691869299a39f92867c6f675d51453e33291e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655e61686d7276797b7d7f808080808080807f7e7c7a77736e69625f58504941382f261b100600000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d000006111b242d343a3d3e434343434343434343434343434343434343434343434343434343434343434343434343434343434341403c362f261d130800000006101b242c34393d3e43434343434343434343434343434343434343434343434343434343434241403d3b3936302c29241e18120b03000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c6053484848484848484848484848484848484848484848484853606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9ca399928b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e909298989da0a39f9590847a6d61594f4431281e130800000000000000000000000000000000000000000c18232f394754606a7784909da2978a7d7164575764717d8a97a19e9285796d6053463b3020140a0000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322a2a2a2a2a2a2a2a2a2a2a24292c2e35404b5564717e8a97aa988b7e7265584b3f3225180c0000000000000000000000000000000008131e28313a44505c666e7b86929fa39991847c87929fa3999184796d605a50453b30271c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726558565e6165666d6f70727373747474737372716f6d6766625f57534e443f382f261d140a0000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d00000009121b22292e313236363636363636363636363636363636363636363636363636363636363636363636363636363636363433302b251d140b010000000009121b22282d30313636363636363636363636363636363636363636363636363636363636363533312e2d2a25201d19130c070000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c6055555555555555555555555555555555555555555555555555606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9caba39f9898989898989898989898989898989898999a9b9d9fa2a9a19e99928d837b6e685d52473d321f160c01000000000000000000000000000000000000000007121d2b38434e5865727f8c99a39c8f8275695e5e6976828f9ca79a8d8074675c5145382c1f13020000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251e1e1e1e1e1e1e1e1e1e181d1f242f3c4855626f7b8895a29a8d8073675a4d4034271a0d010000000000000000000000000000060f19242f3a434f59606d78839098a29f92877d727f8c949ea0968e81746c61574d42392e23180e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584c5254545c6062646566676767676766656462605d5555534d47433c332d261d140b020000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d000000000911181d2124252a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a282724201a130b020000000000000910171d2124242a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a292928262421201e1914110d0802000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c6262626262626262626262626262626262626262626262626262626d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2835424f5b6875828e9baaa6a6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a5a5a4a3a9a19e9c9997918d8680796e695e564c41352b210d04000000000000000000000000000000000000000000010f1b27323d4754616e7a86929f9f93877b6e61616e7b87939fa095887c6f62554b4034281c10040000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225181111111111111111070c1014212d3a4754606d7a8793a09b8e8174685b4e4135281b0e0200000000000000000000000000030c17212935414c56606b73808c959f9f948c80736c77828f97a19d938a7e71695f544a40342820170b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b46474a5053555758595a5a5a5a5a5a59575653514b4847423c373127221b140b02000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d0000000000060c111517181d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1b1a18140f08010000000000000000060c111517181d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b19171414110e0804010000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000d1a2633404d596673808c98999999999999999999999999999999999999999897969597928f8c8985807b736d675e574d443a3023190f00000000000000000000000000000000000000000000000a16202d3946525e6875828f9ca4998c7f726666737f8c99a49d9083776a605443392e23180c000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0404040404040400000613202d394653606c798699a39b8e8275685b4f4235281c0f02000000000000000000000000000a151e29333b45525d686f7d87939fa2989083786d656d7a85919aa49f92867b6e665c51443d32291d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3a3f4446484a4c4d4d4d4d4d4d4d4c4b494745403b3a37312b262017110a0200000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d0000000000000105090b0b10101010101010101010101010101010101010101010101010101010101010101010101010101010100e0d0b080300000000000000000000000005080a0b10101010101010101010101010101010101010101010101010101010100f0e0d0a080705020000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9ba195887c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c8895a29b8e8175685b4e4235281b0f000000000000000000000000000000000000000815222e3b4855616e7b868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8a888785827f7c79736e69605d554d453b32281e1107000000000000000000000000000000000000000000000005111e2a36414c5664707d8a97a19d9184776b6c7884919ea3998b7f7265584e4330271d1207000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000006121f2b3844505b667986929f9b8f8275685c4f4235291c0f0200000000000000000000000006111c26303b45505a606d7a849199a49f92867b6e665e68707d88939fa2989083786d60594f443a2f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f2e34383a3c3d3f404041414140403f3e3c3a39352f2e2b26201b150b06000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9ba8988e888888888888888888888888888888888888888888888888888888888888888e98a89b8e8175685b4e4235281b0f000000000000000000000000000000000000000714212d3a46535f696e7b7f8080808080808080808080808080808080807f7f7e7d7c7a7876736f6d66615e57514b433b332920160c000000000000000000000000000000000000000000000000020e1925303b4653606d7985929ea096897c6f707d8996a09f92867a6d6154473c3221150b00000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000030f1c28333f4a5f6c7986929f9b8f8275685c4f4235291c0f020000000000000000000000040d17232e38424d57616c75818e96a19e938a7e71695f56606b73808c959f9f958d80736b60564c41382d22170d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32282b2d2f31323334343434343332312f2d2c2924211e1a150f0a0300000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a1113120c0b0905010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a89a8d8074675a4e4134271b0e000f1c2835424f5b6875828e9ba8a0989595959595959595959595959595959595959595959595959595959595959598a0a89b8e8175685b4e4235281b0f0000000000000000000000000000000000000005121e2a36424d575f696e72737373737373737373737373737373737373727271706f6d68696663605c54534d454039312921170e040000000000000000000000000000000000000000000000000008141f2c3844515c6674808d9aa79a8e817475818e9ba89b8e8275685e5246392d20130300000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000005121f2b3744505b657986929f9b8f8275685c4f4235291c0f0200000000000000000000010c161f28343f4a545f69717e8a939ea1968e81756c61574f59606d78839097a29f93887d70685e53493f33271f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251f202224252627272727272726242320201d1814120e0903000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050609090806030000000000000000000000000000050b101416171e201e181815120c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929e9b8e8275685b4f4235281c0f02000000000000000000000000000714212d3a4754606d7a8796a0998d8073665a4d4033271a0d000f1c2835424f5b6875828e9ba6a6a6a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a6a6a69b8e8175685b4e4235281b0f00000000000000000000000000000000000000020e1a26313b454d575f61666666666666666666666666666666666666666665646362605d56595653504a46423b352f271f170f05000000000000000000000000000000000000000000000000000004101c2834404a54626f7c88959f9f9285797a86929fa1978a7d7063564c41362a1d110500000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0202020202020202000613202d394653606c798699a39b8f8275685c4f4235291c0f020000000000000000000008131e28313a44505c666e7b86929fa49991847a6d605a5044505c666e7b85929fa49a91857a6d655b50443c31281d130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518131517191a1a1a1a1a1a1a1918161413110d0706020000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213161615130f0a0400000000000000000000000810171c2023242b2c2b2524221d1811090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976828f98968c7f7266594c3f3326190c00000000000000000000000000000613202c3945515d6777849199958a7e7164574b3e3124180b000f1c2835424f5b6875828e9999999999999999999999999999999999999999999999999999999999999999999999999999998e8175685b4e4235281b0f000000000000000000000000000000000000000009141f29333b454d535559595959595959595959595959595959595959595858575554524c4c4946443f38363129241d150d05000000000000000000000000000000000000000000000000000000000c18232e3947535f6a7783909da2988a7e7f8b98a39e9185796d6053463a3025190d0100000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f080d14202d3a4753606d7a8693a09b8e8175685b4e4235281b0f02000000000000000000050f19242f3a434f59606d78839098a29f93877d6f685d52483f4a545f69717e8a939da1978f82776c60584e433a2f24180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c090a0c0d0d0e0e0e0d0d0c0b09070604010000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f202322211f1b150b0600000000000000000008111a22282d303137393832312e29231b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7d868a8a847a6d6054473a2d211407000000000000000000000000000004111d2935414b5564717e878a8a83796d6053463a2d201307000f1c2835424f5b6875818c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8175685b4e4235281b0f0000000000000000000000000000000000000000030d172129333b4246484c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4c4b4a49474541403c3a38342e2a251f18120b03000000000000000000000000000000000000000000000000000000000007121c2b37434e5865727f8b99a39c8f8283909da7998d8073665c504438291e13080000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c191d222f3b4855626e7b8895a19a8d8074675a4d4134271a0e010000000000000000020c17212935414c55606b73808c949f9f958c80736b60564c4138424d57616c74818e95a09e948c7f726a5f554b40352921180c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000010101010100000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b141b22272b2d2f2f2e2b262017110a02000000000000040e1a232c33393c3d4446453f3d3a342d251b10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f7b7e7d796d685d5245392c2013070000000000000000000000000000010d18242f3a4955616c717b7e7d796d665c5145382c1f1306000b1824313e4b5764717e80808080808080808080808080808080808080808080808080808080808080808080808080808080807d7164574a3e3124170b000000000000000000000000000000000000000000060f18212931363a3b3f4040404040404040404040404040404040403f3f3e3d3c3a39352f302d2b28231c1a140c0701000000000000000000000000000000000000000000000000000000000000000f1b26313c4754616d7a86929f9f948f9095a09f95887b6e62544a3f3428170c020000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3228282828282828282828282924292d343f4a5464707d8a97ac988c7f7265594c3f3226190c0000000000000000000a141e29333b45515d676f7d87929fa2989083786d60594f433a303b45505a606d79839198a39f92867c6f675d51453e33291e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518100c0709080707070707070916232f3c4956626f7c8995a2988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d262d3337393c3c3b373228231c140c0200000000020c16202c363e44494a5153514b4a453f372d22180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f5960696e71706d675d564c4135291d110400000000000000000000000000000007131d2d3945505a61696e71706d665c544b4034281c1004000a1723303d4955616c717373737373737373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a00000000000000000000000000000000000000000000060f181f262a2d2e33333333333333333333333333333333333333333231302f2d2c292423201f1c17110e09030000000000000000000000000000000000000000000000000000000000000000000a15202d3946525e6875818e9ba69f9c9da0a79d9083766a5f5342382e23170c000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f353535353535353535353535353035393d44505c6673808d9aa49a897d7063564a3d3023170a000000000000000006111c26303b45505a606d7a849199a39f92867b6e665c50473d3129333e45515d676f7c86929fa3999184796d605a50453b30271c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f2e251f1c18161515141414141414151424303d4a5763707d8a96a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000002040506060606060606060606060606060606050300030d151f272f383f4446494947433c342e261e140a0000000008131e28323e485055575e5f5e585651493f342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d474f575e616464605d554c443a3024190d0100000000000000000000000000000001111c28333e4850575f616463605c544b42392e23180c00000814212d3945505a6164666666666666666666666666666666666666666666666666666666666666666666666666666666666664615a5045392d2114080000000000000000000000000000000000000000000000060d141a1e212226262626262626262626262626262626262626262525242221201d19161312100b0600000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c5663707d8996a1aba9aaaba2988b7e7165574e4230261c1106000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b4242424242424242424242424242424146474f57606d7984919e9f93867a6d6154473a2e21140700000000000000040d17232e38424d57616c75818e96a09e938a7e71695f544a3f342b212935404b555f6a727f8b939ea0968e81746c61574d42392e23180e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7f7265544b4036302c2823232221212121212121212227333f495365727f8b98aa968a7d7063574a3d3024170a000000000000000000000000000000000000010407070a0d0f11121313131313131313131313131313131211100e0c151f273139414950535655534e443f3830261c11060000010d1924303a44505a61646a6c6b65625b51463c31261a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b353d454d5254575753514b433a32281e130800000000000000000000000000000000000c17222c363e454d5355575753514b423930271d1207000005111d28343e485055575959595959595959595959595959595959595959595959595959595959595959595959595959595959575550483e33281c110500000000000000000000000000000000000000000000000003090e121415191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19191817161413110d080706030000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a4653606d7984919eabb6b6ac9f92867a6d6054473c3121150a00000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c525459606a717e8b96a19d908376685d5246392d201307000000000000010c161f28343f4a545e69717e8a939ea1968e81756c61574d42382e2218242f39434e58626d75818f96a19d938a7e71695f544a40342820170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39a8d8174665c5146413b38342e302f2e2e2d2d2d2d2e2e2f2f3844505b6574818e9aa398887b6e6255483b2f2215080000000000000000000000000000000004080d111314171a1c1d1e1f20202020202020202020202020201f1e1d1b151e273139434b535b6062625f58504a42382e23170b000004111d2935414c56616c70777978726d62584e43372b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b333b4246474b4a47454039312820160c02000000000000000000000000000000000005101a242c333c4247484b4a4645403930271e150b000000000c17222c363e45494b4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c000000000000000000000000000000000000000000000000000000020507080c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0c0b0a09070704010000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2b3844505c6673808d99a6b0b2a89b8e8175675d5145392c20130300000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c565d61646b707c86929fa2978b7f7265564c4135291d110500000000000008131e28313a44505c666e7b85929fa49991847a6d605a50453b30261c121d28313c46515b616d7a849199a49f92867b6e665c51443d32291e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39e9184796d605a524d4645403e3d3c3b3a3a3a3a3a3a3b3c3e414a54606c7884919e9f9286796d6053463a2d2013070000000000000000000000000001070c1013191d20212426282a2b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b292825273039434b555d656c6f6f6a605c544a3f34281c1003000713202c3945525d68707e8486847f726a5f53473a2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019202930363a3b3e3d3a39352f271f160e040000000000000000000000000000000000000008121a212a31373a3b3e3d3a38342e271e150c030000000006101a242c34393d3e40404040404040404040404040404040404040404040404040404040404040404040404040404040403e3c39332c241a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b88949fa6a6a196897c7063554c4135291d110400000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7268686868686868686868686868686868686969686d71767d859298a29f92857a6d6054473a3024190d010000000000010d19242f3a434e58606d78829098a29f93877d6f685d52483e33291e150c161f2a343f46525d686f7d87939fa2989083786d60594f443a3025190d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a8988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a1978c7f736c615e5653514b4b49484847474747474748494a4e535b666f7c8996a19c8f8376665c5044382c1f1206000000000000000000000000060b12181c1f24292c2d303335373839393939393939393939393939393939383635323039424b555d676d777c7c746d665c5044382b1f1206000714212d3a4754606d7a86919291887c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e171f252a2d2e31312d2c29241d150d04000000000000000000000000000000000000000000080f181f262b2d2e31302d2c28231d150c0300000000000008121a22282d3031333333333333333333333333333333333333333333333333333333333333333333333333333333333331302d28221a12080000000000000000000004080a0a1113120c0b090501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3847535f69768390999999999184786c6053463a2f24190d0100000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7575757575757575757575757575757575757576787a7d82899297a19f948c7f72675d514539281e130800000000000004111d2935414c55606a737f8c949f9f958c80736b60564c41362c21180c040d18222935414c56606b73808c949f9f958d80736b60564c41362a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c89969c988a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a99f93877e746e6863605c5558565554545454545454545557585f656c7882909ca3998c7f7265544a3f34281c100300000000000000000000020a11171d23292c2f35393a3d40424445464646464646464646464646464646454443413f3c424b545c676d7982898881786d6053463a2d20130700091623303c4956636f7c89989f978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e20212424201f1d18120b030000000000000000000000000000000000000000000000060e151a1e21222424201f1c18120b0300000000000000000810171d21232426262626262626262626262626262626262626262626262626262626262626262626262626262626262423211c171008000000000000000000050b101416171e201e181815120c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2b37424d5765717e8b8c8c8c8c8c8073655b504437281e13080000000000000000000000000000000000000000000a1723303d4a5663707d8996a39d9083828282828282828282828282828282828282828384878a8f949ea1a0969083786d60554c413529160c020000000000000613202c3945515d676f7c87929fa2989083786d60594f433a2f241b0f060006101924303a444f59606d78829097a29f93887d70685e52463c32261b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79848d8f8e867a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3aba399938b817b75706d676765636261616060606061616264666a6f77808d949f9f92877b6e6154473b2e23170c00000000000000000000050b141c22282f34383a4145474a4d4f50515253535353535353535353535353535251504e4c494a545c666d79828f94938b7f7265584b3f3225180c000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e11141418171413100c07010000000000000000000000000000000000000000000000000003090e12141518171313100c070000000000000000000000060c111417181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c050000000000000000000810171c2023242b2c2b2524221d1811090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c4754606d798080808080807b6e6153493f3327160c010000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f909196979c9fa39f9590847b6e665c50433a2f24190400000000000005111d2935414c56606d7a849199a39f92867b6e665c50473d31281e120900000008131e28323d44505c666e7b85929ea49a91857a6d61584e43372b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666e7b8182817c6f685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a3999299938e86817d79767371706f6e6d6d6d6d6d6d6e6f7173777c828d929da2988e8175695e52463a2d1c1106000000000000000000060e171d262d33394045474c525457595b5d5e5f606060606060606060606060605f5f5e5c5b5856545c666d78828f949e9b8e8174685b4e4135281b0e000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0a070604000000000000000000000000000000000000000000000000000000000000020608080b0a07060400000000000000000000000000000005080a0b0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a08050000000000000000000008111a22282d303137393832312e29231b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c3945515d676d7373737373736e695e5241382d22170b000000000000000000000000000000000000000000000a1723303d4a5663707d8996aaa7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9ea1a8a29f99928d837b6e695e544a3f31281e13080000000000000713202d3946525e6874818e96a09e938b7e71695f544a3f342b1f160c00000000020c162028343f4a545e69707d8a929da1978f82756a5f53473b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545f696e7476746f6a5f564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39f9286919799928e898583807e7c7b7b7a7a7a7a7a7a7b7c7d8083888f949da49f92867b6e61564d42362a1e0a000000000000000000060f1820292f383f444b5153565d606366686a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6968656260666d78818e949e9b918a7d7063574a3d3024170a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a232c33393c3d4446453f3d3a342d251b10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b555d60666666666666615e564d422f261b110600000000000000000000000000000000000000000000091623303c4956636f7c89989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9d9c9998928e8780796e695e564d42382e1f160c010000000000000714212e3a4754616d7a86939fa1968e81756c61574d42382e22190d040000000000040e17232e38424d57616c74808d95a09e93887c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424d575f61676968625f584e443b3025190d0100000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3998d808591969f9b98928f8d8b89888787878787878787888a8d90959c9fa39f928b7e71695f53443b3025190e0000000000000000040e18212a323b424a50555c6064686d707375777879797979797979797979797979797978777674726f6d6c78818e939e9c918c7f726b6155483c2f231609000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202c363e44494a5153514b4a453f372d22180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434b515459595959595954524d443b301d140a00000000000000000000000000000000000000000000000714212d3a4754606d7a8691939993939393939393939393939393939393939393999292918f8d8a85817b746d675e574d443b30261c0d04000000000000000815212e3b4854616e7b87939f9991847a6d605a50453b30261c10070000000000000006111c26303b45505a606d798390989f94897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303b454d53555a5c5b55534e463c32291e14080000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7c848f949da09f9c9a98969594949393939394949597999da0a69e99928b80736d62574d4232291f140900000000000000020c16202a333b444c545b60676d71767a7d80828384858686868686868686868686868686858483817f7c7978818e939e9c928c7f736d62594f44382c201407000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e485055575e5f5e585651493f342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a4145474d4d4d4d4d4d4746423b32291f0b0200000000000000000000000000000000000000000000000713202c3945525d68707e848686868686868686868686868686868686868686868686858482807d79746e69605d554d453b32291e150a00000000000000000714202d3a46525e6975818d9292877d6f685d52483e33291e150a0000000000000000000a141e29333e45515c676e7c8691928d82786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333b4246484e4f4e4947433c342a20170d020000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e727b828a91959a9ea0a8a3a2a1a0a0a0a0a0a0a1a2a4a7a09d99938f867f736e635a50453b3120170d020000000000000008131e28323b454d565e666c71797e82868a8c8e909192939993939393939393939393999292918f8e8b8985838e939d9d928d80736d635b51473e33281c1004000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c06060606060606060606060504020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6b65625b51463c31261a0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a4040404040403b3a36302920170d00000000000000000000000000000000000000000000000004111d2935414c56616c7077797979797979797979797979797979797979797979797978777573706d67625f57514b433b332920170c03000000000000000005121e2a36424d57606d798085857e716b60564c41362d21180c03000000000000000000020c17212934404b555f6a6f7d848580796d665c5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18212931363a3b4143413c3b37322a22180e05000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726e777e84898d91969698999a9a9a9a9a9a9a9a99989695908d88827b726d635c52483f33291f0e0500000000000000020b1924303a444d575f686e787e858b8f9299999b9d9e9f9fa49f9f9f9f9f9f9f9f9f9fa39f9f9e9c9b98979290959d9d938d80746e635b51493f352c21160b00000a1723303d4a5663707d8996a3988b7e7265584b3f32251813131313131313131313131312100f0c0906060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56616c70777978726d62584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d3333333333332e2d2a251f170e05000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a696663605d55534d454039312921170e05000000000000000000020e1a25303b45515c676d737978716c61594f433a2f241b0f060000000000000000000000050f18232f39434e58606b6f7779746d675d544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e3436352f2e2b262018100600000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72656c71787c818487898b8c8d8d8e8e8e8e8e8d8c8b898784807b756e6a625b524a40362d21170d00000000000000000a141d2935414c565f696e7a828b91979c9fa3a9a19e9d9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9d9fa2a9a29f9d9fa79a8e81786c605c524940372d231a100500000a1723303d4a5663707d8996a3988b7e7265584b3f32252020202020202020202020201f1f1d1b191613120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d68707e8486847f726a5f53473a2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d202126262626262621201e19140d05000000000000000000000000000000000000000000000000000008131e28323e485055575e606060606060606060606060606060606060606060605f5f5e5c5a5753514b47423c352f281f170f05000000000000000000000009141f2834404b555c60656c6564615a50473d31281e12090000000000000000000000000007121d27313c464f5960636a6c67605d554b42382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a1e212227292822211f1b150e060000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726560656c7074777a7c7e7f80818181818181807f7e7c7a77736e6a625f57514940382e241b0f060000000000000006111b262f3846525d686e7b848f949ea1a19e9a969791908f8f8e8e8e8e8e8e8e8e8e8e8e8f8f8f919298a2adaba9aba89b8e81786d605a50433a2f241811080000000a1723303d4a5663707d8996a3988b7e7265584b3f322d2d2d2d2d2d2d2d2d2d2d2d2d2c2b2a282623201f1c17110e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86919291887c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113141a1a1a1a1a1a1414110e0902000000000000000000000000000000000000000000000000000000020c16202c363e44494a51535353535353535353535353535353535353535353535352514f4d4a47454039373129241d160d05000000000000000000000000020c18232e39434b51535b605b535550483e352b1f160c0000000000000000000000000000010b151f2a343d474f54565e5f5a53514b433930261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151b1c1b1615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265535b606367686d70717373747474747474747371706d6866625f58534e453f372e261c120900000000000000000b17222d3841505a616d7a8491969fa29f97918d89878583828282828282828282828282828282838486929facaba9a5a79e938d80746c61554b4035291c11060000000a1723303d4a5663707d8996a3988b7e7265584b3f393939393939393939393939393939383735322f2d2b28221c1a140c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989f978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070d0d0d0d0d0d08070502000000000000000000000000000000000000000000000000000000000000040e1a232c33393c3d444646464646464646464646464646464646464646464646454442403d3a38352f2b262018120c04000000000000000000000000000007121d2730394045495053504949453e362c23190d04000000000000000000000000000000030d18222b353d44484951524e4745403931281e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080e100e090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726558505356565e616365666767676767676767666563615d5655534e47423c332d251c140a0000000000000000030f1b27333f4953616c75828f96a0a198928b85807d7a787776757575757575757575757575757576777e8b98a69f9c989ba39d928a7e71675d5145382d22170b0000000a1723303d4a5663707d8996a3988b7e7265584b464646464646464646464646464646464543423f3c3938332d2a251f18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d303137393939393939393939393939393939393939393939393939373633302d2c29241d1a150d0701000000000000000000000000000000000b151e272e34383f4446443f3839332c241a10070000000000000000000000000000000000060f19232b32383b3c4446413a39352f281f160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b46494c52545658595a5a5b5b5b5b5b5a59585654524c4847433c37312a211b130a02000000000000000005121f2b3744505b65707d8a939ea19691867f7973706d686a69686868686868686868686868686c717e87939f9f948f8c919ba49e9185796d60544a3f33281c0f0300000a1723303d4a5663707d8996a3988b7e726558535353535353535353535353535353535252504e4c4946443f38363028231d150c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000206080810131313120d0c0a060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b292724201f1d18120e0903000000000000000000000000000000000000030c151d23282d33373937332d2d28221a12080000000000000000000000000000000000000007111921272c2f303739342d2c29241d160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060c11120e070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3d414647494b4c4d4e4e4e4e4e4e4d4c4b494746413b3a37312b2620180f09010000000000000000000613202d394653606c7883909da39891847b726d6663615d565c5c5b5b5b5b5b5b5b5b5b5b606b707e8792999f948f827f8c929ca1978c7f72665b5044382b1f120600000a1723303d4a5663707d8996a3988b7e726560606060606060606060606060606060605f5e5d5b595653504a46423b342e271e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151d2020201f191916120d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171e20202020202020202020202020202020202020202020201f1e1c1a171413100c0701000000000000000000000000000000000000000000030b12181b22272b2d2b27221b1d171008000000000000000000000000000000000000000000070f161b1f22232b2c2720201d18120c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213191e1e1b1413110d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3036393a3d3e404041414141414141403e3d3a3935302e2b26201a150e0600000000000000000000000a1623303d495663707c8995a09f92867c6f69605c5454524c4f4f4f4f4f4f4f4f4f4f4f56636f7d8792999f9590827973808d96a09e9184786c605346392d20130600000a1723303d4a5663707d8996a3988b7e726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686562605b54524d454039302920170d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e21222a2c2d2d2c2625231e19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a11131313131313131313131313131313131313131313131312110f0d0a0706040000000000000000000000000000000000000000000000000000070c11171b1f201f1b1711110c060000000000000000000000000000000000000000000000040a0f1315161e1f1b1413100d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f20262b2b2820201d18130c040000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322a2d2e30323334343434343434343332302e2d2924211f1a150e0903000000000000000000000005121e2b37424d576774818e9aa3988c80736a5f57514b47464143424242424242424243505d6976839099a09590837a6d6d7984919ea196897c706356493d2e23170b00000a1723303d4a5663707d8996a3988b7f7979797979797979797979797979797979797979787675726f6c66615e57514b423a322920160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f363939393833322f2a231c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213120f0b06000000000000000000000000000000000000000000000000000000000307090911130e0706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d333738342d2c29241d160d0400000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32252021232526272728282828282726252321201d1914120f0903000000000000000000000000000714212d3a46535f697884919e9f92867a6d61584e45403a393530353535353535353744515d6a7784909b9590837a6d6866727e8b99a49a8d807367544a3f34281c1003000a1723303d4a5663707d8996a39b918b86868686868686868686868686868686868686858583817f7c78736e69605c544c443a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b4346464645403e3b352e251c11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050605030000000000000000000000000000000000000000000000000000000000000000000004060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3337393f4445413a39352f281f160c01000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518141618191a1b1b1b1b1b1b1a1918161413110d0806020000000000000000000000000000000815222e3b4855616e7b8896a19c8f8275685e52463c342e2d292429282828282828313e4a5764717e8a8f8d837a6d685d616d7a86939f9d908376665c5044382b1f1206000a1723303d4a5663707d8996a3a39b9893939393939393939393939393939393939a939291908e8c8985807b736d665e564c443a2f24190d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000915202a333c42474850535353524c4b4640372e23190f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44464c51514e4745403a31281d1307000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0a0b0d0d0e0e0e0e0e0e0e0d0b0a070705010000000000000000000000000000000000000b1724313e4a5764717d8a97a9988b7f7265564c41342823201d191c1c1c1c1c1c23303d4955616c717d82807a6d685e565d687783909d9f9286796d6053463a2d201307000a1723303d4a5663707d8996a3aca7a59f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9e9d9b9897918d8680786d685e564c41352922170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454e53555d5f60605f5957514940352b21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3841495053595e5e5b53514b433a2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000101010101010101000000000000000000000000000000000000000000000000000d192633404c5966737f8c99ab96897c6f6356493c30231813110d080f0f0f0f14212d3945505a616b7075746d685e564c566774818d9aa398887b6e6155483b2e221508000a1723303d4a5663707d8996a3a7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9d9fa2a9a19e98928c837a6d685d52453e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e575f62696c6c6c6b66635b51473d33271c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b60666a6b67605d554b4035291d11040000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa399877a6e6154473b2e21140705010002020205111d28333e48505961636867615d564c4c5965727f8c98aa96897d706356493d3023160a000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f909298989d9fa39f9590837a6d605a5044392d21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a6e7679797978736d63594f44382c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c727778746d675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9286796c605346392d201306000000000000000c17222c363e474f55575c5a54524c444b5764717e8a97a4978a7e7164574a3e3124170b000a1723303d4a5663707d8996a39d908382828282828282828282828282828282828282828385888b90959fa29f958f81756c6155493d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626e7c83868686857f736b6054483c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c777f848481796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000101d2a3643505d697683909c9e928578655b5044372b1f12050000000000000005101a242c353e44484a4f4d4746413d4a5663707d8996a3988b7e7165584b3e3225180b000a1723303d4a5663707d8996a3988b7e757575757575757575757575757575757575757677787b7e838a9298a29e938a7d7064594f43382c1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d6776839092999792897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a91918d8074675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909d9e9184786b5e493f33271b0f03000000000000000008121a232c33383c3d42413a39353d495663707c8996a3988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e72686868686868686868686868686868686868696a696e72767e869299a39d9083776b6054483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986959fa3a1998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b0000000000000000000008111a21282c2f3035342e2d303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c575f61656c717d87929fa095897c6f6356493c2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a7aea6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a8988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e0600000000000000000000000810161c20232429272123303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d53555a616b73808d99a49a8d807467564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c060606060606060606060603000000000000000000000000000000000000000000000714212d3a4754606d7a8799a3a9ab998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c89969c988a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000000000000050b101416171c1a1623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b424242424242424242424242424242434246485059616e7b87939f9d918477685d5245392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251813131313131313131313131310080705020000000000000000000000000000000000000713202d3a4653606d7986929c9c9c998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79848d8f8e867a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000407090a0f0e1623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f353535353535353535353535353531363a3e46525e697683909ca095877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225202020202020202020202020201d1514120e09030000000000000000000000000000000006121f2c3844515c6675818c8f8f8f8e877c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666e7b8182817c6f685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000002091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3228282828282828282828282829262a2d36424d566673808d99a795897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322d2d2d2d2d2d2d2d2d2d2d2d2d2c2921211e1a140d0500000000000000000000000000000004101c2834404a54606d7980828382817d706a5f53473a2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545f696e7476746f6a5f564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1a1e25303e4b5864717e8b97a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f393939393939393939393939393939362e2d2a251f170f050000000000000000000000000000000c18232e3945515d676d7375767675706b60584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424d575f61676968625f584e443b3025190d01000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f090e1723303d4a5663707d8996a3988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b46464646464646464646464646464646433b3a36312921170d03000000000000000000000000000007121c2935404b555d6066696969686360594f463c31261b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000007121c27303b454d53555a5c5b55534e463c32291e140800000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c020202020202020202000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265585353535353535353535353535353535353504846423b33291f14090000000000000000000000000000000d18242f3a434b5153555d60605c55544f473d342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333b4246484e4f4e4947433c342a20170d0200000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726560606060606060606060606060606060605f5c54534d453b31251a0e02000000000000000000000000000007131d2b37434e586062676d6d67605c554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000030c18212931363a3b4143413c3b37322a22180e050000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69615e574d42362a1e120500000000000000000000000000000815222e3b4754606a6f777a79756d675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e3436352f2e2b2620181006000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7f7979797979797979797979797979797979797979766e695e53463a2d2114070000000000000000000000000003101c28343f4a54626f7c84878681796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a1e212227292822211f1b150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39b918b8686868686868686868686868686868686868686827b6e6154483b2e2115080000000000000000000000000006121f2c3844505c6677839096928b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151b1c1b1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a39b9893939393939393939393939393939393939399928f8275695c4f4236291c0f030000000000000000000000000713202d3a4653606d798695a09b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080e100e0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3aca7a59f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39e9285786b5f5245382c1f12050000000000000000000000000714202d3a4753606d7a8693a79b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9184786b5e5145382b1e12050000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c121313131313131313131313131313131313131313131313131313131313131313131313130f070604010000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8b8073665a4d4033271a0d000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618191f20202020202020202020202020202020202020202020202020202020202020202020201f1b1413110d0701000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39d908382828282828282828282828282828282828282817e786d6053463a2d201307000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2225252b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2821201d18130c040000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7575757575757575757575757575757575757575726d665c5044382b1f1206000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1306010101010101010101010000000000000000000000000000000000000000000000000000000009131b23292e313238393939393939393939393939393939393939393939393939393939393939393939393939352d2c29241d160d0400000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726868686868686868686868686868686868686865605c544a3f34281c1003000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130e0e0e0e0e0e0e0e0e0e0d0c0b0807060300000000000000000000000000000000000000000007101b252d343a3e3f45464646464646464646464646464646464646464646464646464646464646464646464646423a39352f281f160c01000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e0600000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c010000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5853504a42382e23170b00000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1b1b1b1b1b1b1b1b1b1b1b1a1917151312100b06040000000000000000000000000000000000040f19222d373f464a4c525353535353535353535353535353535353535353535353535353535353535353535353524e4745413a31281d1307000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b00000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f322515110d080908080808080808091623303c4956636f7c8996a2988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4b46443f3830261c110600000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c28282828282828282828282727262422201f1c1712100c070000000000000000000000000000000a16212b343f495156585e60606060606060606060606060606060606060606060606060606060606060606060605f5b54514b433a2f24180d010000101d2a3743505d6a7683909d9e9184786b5e493f33271b0f030000000000000000000000000000000000000a1623303d495663707c8996a3988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3027201d19171615151515151515151424313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b424242424242424242424242424242423f3a38342e261e140a0000000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524639343434343434343434343434343432312f2d2b28231f1c18120b06000000000000000000000000030f1b27323d46515b62656b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68605d554b4135291d11040000101d2a3643505d697683909c9e928578655b5044372b1f12050000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7165584b3e3225180b000a1723303d4a5663707d8996a3998c807366574e4239302c2924242322222121212122222327333f495365727f8b98aa968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f353535353535353535353535353535322d2b28231c140c020000000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52464141414141414141414141414141403f3e3b3a38342e2c28231c17110a020000000000000000000007131f2c38434f59626d7278797979797979797979797979797979797979797979797979797979797979797979797979756d675d5145392c20130600000f1c2936424f5c6975828f9c9f9286796c605346392d2013060000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7e7164574a3e3124170b000a1723303d4a5663707d8996a39c8f83766a5f544a423d39352f312f2f2e2e2e2e2e2e2f302f3844505b6574818e9ba298887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32282828282828282828282828282825201f1c17110a02000000000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4c4a4846443f3a38342e27221b140b040000000000000000000915222f3b4854606b727f8486868686868686868686868686868686868686868686868686868686868686868686868581796d6054473a2d21140700000e1b2835414e5b6874818e9ba399877a6d6154473a2e211408040000020202020202020202020200000305091926323f4c5965727f8c98aa96897d706356493d3023160a000a1723303d4a5663707d8996a39f93877b6e665c544e4745413f3d3c3b3b3b3b3b3b3b3b3d3e424a54606c7884919e9f9285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1b181312100b060000000000000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a5a59575553504a46444039332d261d160e050000000000000000091623303c4956636f7c89919693939393939393939393939393939393939393939393939393939393939393939398928d8073665a4d4033271a0d00000d1a2633404d596673808c99ab95897c6f6256493c2f241913100c070f0f0f0f0f0f0f0f0f0f0f060b0f12131d2a36414c566774818e9aa398887b6e6155483b2e221508000a1723303d4a5663707d8996a3a49a8f82786d66605854524c4c4a494848484848484848494b4e545b66707d8996a19c8f8276665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f0f0f0c07060300000000000000000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c676767676767676767676767676767676767656462605c5453514a443f382f2820170e05000000000000000c1926323f4c5965727f8c98a1a89f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faaa29c8f8376695c504336291d1000000b1824313e4b5764717e8a97a9988b7e7265554c413529221f1c181c1c1c1c1c1c1c1c1c1c1c1c1c171b1f20252d3946525e687783909d9f9286786d6053463a2d201307000a1723303d4a5663707d8996a3ac9f948e81786f6a64605d56585756555554545454555556585860666c7883909da3998b7f7265544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c02020202020202020202020000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285797474747474747474747474747474747474747372716e6d6664605c545049413a322920170d030000000000000c1926323f4c5965727f8c98a5a7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8f8275695c4f4236291c0f00000815222f3b4855626e7b8897a19b8e8275675d51453b332d2c29232928282828282828282828282922272b2d3036404b54616d7a86939f9d908376665c5044382b1f1206000a1723303d4a5663707d8996a3aaa39f938e837c76716d686765646262616161616161626364676a6f78808d959f9f92867a6e6154473b2e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c02020202020202020202020202020202020202020200000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f928781818181818181818181818181818181818181807f7d7b7975706d66605b534c443b33291f150b0100000000000c1925323f4c5865727f8b98a5a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7e7164584b3e3125180b00000613202d394653606c7885929e9f92867a6d60574d443f3a38342f353535353535353535353535352d3337393b4246515c66727e8b99a49a8d807367544a3f34281c1003000a1723303d4a5663707d8996a3a3989298959089827e7a767472706f6e6e6e6e6e6e6e6e707174777c828d929da2988e8174685e5246392d1c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0c070604000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9ca399928e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8d8c8a8885827d79716c655d564d453b31271d120700000000000b1825313e4b5864717e8b97a49d908382828282828282828282828282828282828282828282828282828282828282817e716c6156493d3024170a000005121f2b3744505b6574818e9ba2988c7f72695f57504a4745404242424242424242424242424242423f4446484d525b606d7984919ea196897c706356493d2e23170b00000a1723303d4a5663707d8996a39f928691969d948f8a8683817f7d7c7b7b7b7b7b7b7b7b7c7e8084898f949da39f92867b6e61564c41362a1e0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b191413100c0701000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9caba39f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a989797928e8a847e776d685e574d43392f24180c03000000000a1623303d495663707c8996aa998c807575757575757575757575757575757575757575757575757575757575757574716c615a5045392d2115080000030f1b27333f495363707d8996a09f92867b6e69605b5453514b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f49505355575e616d73808d96a09e9184796d6053463a2d20130600000a1723303d4a5663707d8996a3998c7f8491959d9c9992908d8b8a898888878787878888898b8d91959c9fa29f918a7e71695e52443b3025190e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3228282828282828282828282828282828282828282828282826201f1d18120b030000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9ca8aeaca0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1a1a1a2a3a5a9a29f9b96918b827a6e695e554b4035291f1509000000000815222e3b4855616e7b8898a29b8f82756568686868686868686868686868686868686868686868686868686868686864615a50483e34281d11050000000b17222d394653606c7884919ea29891847b716c6662605c555c5c5b5b5b5b5b5b5b5b5b5b5b5c5c535b606164696e757f8b929ca1978c7f72665c5044382b1f120600000a1723303d4a5663707d8996a3988b7e7b838e939c9f9f9d9a989795959494949494949596979a9da0a49f98928b7f736c61574d4232291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f35353535353535353535353535353535353535353535353535322d2c29241d150d0300000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9caaa29f9393939393939393939393939393949494959697989a9d9fa3a19e948f847b6e675d51453c31261a0e000000000613202d394653606c7985929f9e9285786c605b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b575550483e362d22170c0000000006121f2b3844505b66717e8a949fa09691857e78736f6d676969686868686868686868686868686969656c6e71757b818b919ba49e92857a6d60544a3f34281c100300000a1623303d495663707c8996a7988b7e727981898f94999d9fa3aba2a1a1a1a1a1a1a1a1a3aba39f9d99938e867e736d635a50453b3020170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b42424242424242424242424242424242424242424242424242423f3a38352f271f150b01000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9ca29892878787878787878787878787878787878788898a8b8d9092999fa29f969083796d60574d42372b1c110600000006121f2b3844505b6676828f9ca197897c6f62564c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4a49453e362d241b100600000000030f1c28333f4a54606c77828f97a1a097928a847f7c7978767575757575757575757575757575757677797b7e82868e939ba39d938a7e71675d5142382e23170b0000000915222f3c4855626f7c88959a968a7d706d747c82888c9092999798999a9a9a9a9a9a9998979992908c87817b716c635b51483e33291f0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c4745403931271d1207000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f92867a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7c7d7f8183868c9298a1a0958d8074695f5347382e23170c000000030f1c28333f4a5466727f8c99a69a8d8174685e524642424242424242424242424242424242424242424242424242413e3c39332c241b12090000000000000b17222d3844505b656e7b859197a0a19e96918c89868483828282828282828282828282828282838485888b8f92999ea49f938e81746c61554c4130261c11060000000613202d394653606c78838b8d8c84796d606b6f767b808386888a8b8c8d8d8d8d8d8d8c8c8a8986837f7b756e69625a514940362c21170d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5953514b43392f24180c000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796d6d6d6d6d6d6d6d6d6d6d6d6d6d6e6e6e6f707274767a7f869196a19f92877b6e62544a3f34281c10030000000b17222d3b4855616e7b88949f9f92867a6d61594f453c33353535353535353535353535353535353535353535353531302d28221a12090000000000000006111c27333f49535e696f7c8590959fa2a09d99999291908f8f8e8e8e8e8e8e8e8e8e8e8e8f8f8f919298979b9fa39f99938c81786d605a50433a2f1e140a0000000005121f2b3744505b656d797e807f7a6d675d60636a6e73767a7c7d7f80808080808080807f7e7c7a76736e69615e57504840372e241b0f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72686868686868686868686868686868686868686868686868686868686865605d554b4035291c12070000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c6060606060606060606060606161616263646567686d737b849199a3998d8174665c5044382c1f12060000000614212d3a47535f6976838f9ca2988e81746b61574d453c34292428282828282828282828282828282828282828282423211c1710080000000000000000000b17222d38414d575f6a6f7b838c92979d9fa7a39f9e9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9d9fa2a9a29f9b94908780786d665c50483e31281e0c0200000000030f1b27333f49535d676d7273726d685e5554575f6266676d6f7172737374747474737372716f6d6766615e57534d453e362e251c1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e757575757575757575757575757575757575757575757575757575757575726d675d5145392e23180c0000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f545454545454545454545454545455565758565e61696f7c87929f9f9285786d6053463a2d20130700000006121e2b37424d5763707d8a959f9d93897d70695f574e463e352f281f191c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b171714110c050000000000000000000006111b262f3b454e585f696e787f858b9095979a9c9d9e9fa39f9f9f9f9f9f9f9f9f9f9fa39f9f9e9c9b9897928e89837c736c665c544a3f362c1f160c0000000000000b17222d38414b555d60656765615e564c484e5355555d606264656667676767676766656462605d5554534d46423b332d241c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39d90838282828282828282828282828282828282828282828282828282828282817f796d60544a4034281c100400000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524747474747474747474747474848494a4c4c52575f6a75818e9ba297897c6f6256493c2f231609000000020e1a26313c4653606c78839099a49f92857b6e695f585045403a312a251e17110a0f0f0f0f0f0f0f0f0f0f0f0f0e0b0a0804000000000000000000000000000a141d29333c464e575f666d727a7f83878a8d8f909292989393939393939393939393999292918f8e8c8985817c766f6a605b544a42382e241a0d0400000000000006111b262f3a434b5153585a5954524c443c4247484b5153555758595a5a5a5a5a5a5959575653514b4846423b363129211b120a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8c8175665c5144382c1f120600000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52463a3a3a3a3a3a3a3a3a3a3b3b3b3c3d3f41464e5864707d8a97a9988b7f7265584c3f3225190c0000000009151f2b3744505b656f7c87939fa29791847b6f6a615a514b433d363028221c140b0802000202020202020202020000000000000000000000000000000000020b17202a343c454d545c60676d72777b7e80828485858686868686868686868686868686858483817f7c79746f6b626058504a423830261c120800000000000000000a141d28313a4045474b4d4c4746413a32373a3b404547494a4c4d4d4d4d4d4d4d4d4c4b494745403b3a36312a251f170f09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aaa7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9286796d6053463a2d20130700000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392d2d2d2d2d2d2d2d2e2e2e2f303130363c4854616e7b8799a49a8d8074675a4d4134271a0e00000000030f1b27333f4953606a73808d949fa19691847c706c605d554f46413a332d261d19140c07000000000000000000000000000000000000000000000000000000050e18222a333b424a51555d6065696e717375777879797979797979797979797979797978777674726f6d66636059544e443f382f261e150a000000000000000000020b161f282f35393a3f403f3a393630292b2e2f35383a3c3e3f40404141414140403f3e3c3a38352f2d2a251f1a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f95867a6d6053473a2d20140700000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c21212121212121212121222324252d3a4653606d7986939f9b8e8175685b4e4235281b0f00000000000b17222d38414e58606d78829096a0a19691867e746d676059524c443f382f2a251e18120b0300000000000000000000000000000000000000000000000000000610182129303940444c5154565e616467696a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b69686562605c54544f47433c332d261d150c0300000000000000000000040d161d24292c2d3234322e2d2a251e1e2124292c2d2f3132333434343434343332312f2d2c2924211e1a140e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a869193999393939393939393939393939393939393939393939393939393939393939992908376675d5145382c1f130600000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1414141414141414151516171f2b3844505c667985929f9c8f8275695c4f4236291c0f000000000006111b262f3c44515c666d7a849196a0a198928a8179706b615e56504a423d363028231d150c090300000000000000000000000000000000000000000000000000060f181e272e343a4145474d5254575a5c5d5f5f606060606060606060606060605f5f5e5c5b595653504a48433d373228221c140b03000000000000000000000000040c13181d202025272621201e19131214181d1f202224252627272727272726262423201f1d1814120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d68707e8486868686868686868686868686868686868686868686868686868686868686868686837b6e62554b4035291d100400000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1f1f1f1f1f171b1f20202123232d3946525e687986929f9b8f8275685c4f4235291c0f0000000000000a141d2834404a545e686e7b8490959ea29f928d847d756d68605b544e46413b342e271e1a140c0700000000000000000000000000000000000000000000000000060c151c23282f35393b4246474b4d4f51525253535353535353535353535353535251504e4c4946443f3838322b272017110a02000000000000000000000000000001070d111314181a191413110d0806070c1013141617191a1a1a1a1a1a1a1a1918161413100c0705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56616c707779797979797979797979797979797979797979797979797979797979797979797979766e695f5343392f24180c0000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c2c2c2c2c2c2c22272b2d2d2e2f2e343a4754616d7a8799a39b8e8175685b4e4235281b0f000000000000020b18232e39424c565e696e7a838f939fa39d969189817a726c666058524c454039302a261f18120b03000000000000000000000000000000000000000000000000030b12181e24292c30363a3b3e40424445464646464646464646464646464646454443413f3c3a38342e2c27211b150b06000000000000000000000000000000000000010406070c0d0c0707050100000000040607090b0c0d0d0e0e0e0e0d0d0c0b090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69625f574d4231271d12070000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524639393939393939392d3337393a3b3c3e40454c5663707c8996ab9a8d8073675a4d4034271a0d0000000000000007121c27303a444d575e686e79828c9299a0a19e938e857e786f6a615e56514b433e363128231d150c0700000000000000000000000000000000000000000000000000070c13191d20252a2d2e313436373839393939393939393939393939393939383635322f2d2c28231c1b160f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e485055575e6060606060606060606060606060606060606060606060606060606060606060605f5d55534d453c311f150b010000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52464545454545454545453f44464748494a4b51565e6874808d9aa7978b7e7164584b3e3125180b00000000000000000b151e29323b454d565e676d777f8791969fa39e97928b837c746e68605c554f46423b342e271e18120b0300000000000000000000000000000000000000000000000001080d1114191e20212427292a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29282623201f1c17110f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202c363e44494a5153535353535353535353535353535353535353535353535353535353535353535353504847423c332a1f0d03000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f525252525252525252525249505353545657555c60686e7a86929fa095887b6e6155483b2e2215080000000000000000030c172029333b444c555d656c727c848d92999fa29f959087817a726d676159534d4540393028231d150c05000000000000000000000000000000000000000000000000000104090e111414181a1c1e1f1f20202020202020202020202020201f1e1d1b19161312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a232c33393c3d4446464646464646464646464646464646464646464646464646464646464646464646433b3a37312a21180e00000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5f5f5f5f5f5f5f5f5f5f5f5f5b606061626466676d717a839098a29d918477695f53473a2d211408000000000000000000050e172029323b434b535b606a6f79808790959ea19f9a938e867f79706c615f57514b423d342e271e170f07000000000000000000000000000000000000000000000000000000020507080b0d0f11121313131313131313131313131313131211100e0c0907060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d30313739393939393939393939393939393939393939393939393939393939393939393939362f2e2b261f180f0600000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c6c6c6c6c6c6c6c6c6c6c6c6c6c656c6d6e6f717275797e8490959fa0968b7f7265574d42372b1e120600000000000000000000050e172029313a4149505860676d737c838b92979fa49f98928c847d756e69605c544e4540393029211910070000000000000000000000000000000000000000000000000000000000000001030405060606060606060606060606060606060503020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2a22211e1a150e060000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f928679787878787878787878787878787979797a7b7c7d7f82858b91969fa2989184796d6053463c31261a0e020000000000000000000000050e171f282f383f444e555d606a6f787e858d93999fa29f96918a827b736d666058514b433b332b22191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171e202020202020202020202020202020202020202020202020202020202020202020201d1514120e0903000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9ca2988985858585858585858585858585858585868687898a8c8f92979ea1a09892867c6f675c5145382a1f150900000000000000000000000000050d161d262d333d434b51585f666c717a81878f949ea1a09e948f867f796f6a605c554d453c342b22190f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a111313131313131313131313131313131313131313131313131313131313131313131310080806020000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9caaa29792929292929292929292929292929292939a949597999b9fa29f9d9590867d706a60554b403428180e030000000000000000000000000000040b141b2227313940454e545b60686d747c828a91969fa29e98928c837c736d675e574e463d342b21180d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9baca9a29f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa4a1a2aaa29f9c9995908a837c706b61584e43392e23180600000000000000000000000000000000020a11171f272f353c424a50565d606a6f767d848c92989ea39f95908780796e6960584e463d332a1f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9a9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9a99989698928f8c88837e786f6a61594f463d30271d1207000000000000000000000000000000000000060d151d24292f383f444c52585f626c71797f868f939ea0a099938d837b6f6a60584e453c31281d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c888f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8e8d8b8a8885837f7b77716c665f584f473e342b1e150b0000000000000000000000000000000000000000030b12181d262d333a41454e535a61676d737b828991969fa39f9590857c6f6a60574d433a2f24180d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a707d82838383838383838383838383838383838382828281807f7d7b7976736f6a64605b544e463e352c22190c0300000000000000000000000000000000000000000001070b141c222830353c434750555c60696e757d848d9299a09f9792867d6f695f554b41352920150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8699a39b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58616b70757676767676767676767676767676767676767575747372706e6c6666625f5853504a423c342c231a1007000000000000000000000000000000000001000000000000020a11171e242932373e434b51575e616b7079808791969fa19892857b6e675d51453c32261b0f0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986929d9a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464f5961636869696969696969696969696969696969696969686766656361605b5455534e46443f382f2a221a110800000000000000000000000000010406070c0e0d08070502000000060b131920262b313940454d535961676d737c848f949fa2979184796d60584e43372b1d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6575828d908f8a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16202b343e474f55575c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5b5a58575553504a4847433c38332d261d18100800000000000000000000000001080d111314191b1a1414110e0902000002080d151b1f272f343b42464f555d606a6f7a828f949fa0968e81746a5f5347392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616d7a8183837e716c6155493c3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222c353e44484a4f50505050505050505050505050505050504f4f4f4e4d4c4a4846443f3c3a37312b28221c140b06000000000000000000000000040c13191d202126282621201e19140d05000000040a0d151d232931363d434b515860686d79828f95a09f93877c6f62554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e686d747676716c625a5044392d201408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a232c33383c3d42434343434343434343434343434343434343424241403f3d3b3938332d2e2b261f1c17110a02000000000000000000000000040d161e24292c2d3334332e2d2a251f170e0500000000030b12181f252a313940454e565d676d7983919aa49a8e8174675d5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2a36414c565e61676a6965625a50483e33281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f30353636363636363636363636363636363636363635343332302e2d2b2822211f1b150f0b0600000000000000000000000000020b161f282f35393a3f41403b3a36302920170d030000000001070c141a1f272f353d444c555d676f7c87939f9f9286796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1925303a444c52545a5d5c585650483f362c22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242929292929292929292929292929292929292929282827252422201f1c1715120f0a030000000000000000000000000000000a141d28313a4145474c4e4d4746423b32291f150b01000000000003090d151d2429323a434b55606a75828f9ca298897d706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323a4146474e50504b4a453f362d241a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1b1a19171513120f0b0606030000000000000000000000000000000006111c262f3a434c5254595b5954524d443b31271d120700000000000000030b12182028313a434e5864717e8b97aa988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1720293036393a4143433e3d3a342d241b110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004070a0a0f1010101010101010101010101010101010100f0f0e0d0c0a0806060300000000000000000000000000000000000000000b17222d38424c565d60666766615e564d43392f24180c000000000000000001070e161f28313d4855626e7b8895a19a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e34373632312e29221b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545d686d7274736e695e554b4035291d1004000000000000000000040d16202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d2021272a292524211d171109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090f110f080806020000000000000000000000000000000000000000000006121f2b3844505b666d7a7f81807b6e675d5145392c1f1306000202020202020202000613202d394653606c7986939f9b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141b1d1d181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161c1e1c1514120e090300000000000000000000000000000000000000000613202d394653606c79838c8e8c84796d6053473a2d20140c070f0f0f0f0f0f0f0f060b14202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070e10100b0b0905010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f2223292a2822211e1a150e06000000000000000000000000000000000000000915222f3c4855626f7c88959a968a7e7164574a3e2e231c181c1c1c1c1c1c1c1c1c1c171b212e3b4754616e7a8794a19a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2e2f3637352f2e2b261f180f060000000000000000000000000000000000000916232f3c4956626f7c8995a7998d807366554b40342c28232828282828282828282822272b2e3c4956626f7c8995a2998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e19222b32383b3c4244423b3a37312a21180c0300000000000000000000000000000000000714212e3a4754616d7a8796a19c8f8275675c51453b38342e353535353535353535352d333739414c5665717e8b98a9978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202b343d4348494f514f4847423c332a1e150b00000000000000000000000000000000000713202d3946525e687884919e9f9285796d60564d4645404242424242424242424242423f44464b525e6875828e9ba297887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323d464e54565c5d5b55534d453c30271d12070000000000000000000000000000000005111d2935414c566875828e9ba2988b7e71685e5753514b4f4f4f4f4f4f4f4f4f4f4f4f495053545c616e7a86929f9f9285796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444e586062696a68625f574d43392e23180c00000000000000000000000000000000010d1925303e4b5764717e8a97a29e91847a6e6963605c545c5b5b5b5b5b5b5b5b5b5b5c535b6062666d74818e98a39b8e8175665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56606a6f7577756e695f554b4034281c1004000000000000000000000000000000000814202d3a4753606d7985929fa19690837b746f6d666968686868686868686868686869656c6e7279808d939da095897d7063544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686f7c8284817b6e675c5145382c1f13060000000000000000000000000000000006131f2c3945515d6773808c96a0a0959086817c7977767575757575757575757575757677797b7f848d929da49a9083786c605346392e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a868f908e84796d6053463a2d2013070000000000000000000000000000000004101d2935404b55606d79849198a2a098928d89868483828282828282828282828282828385888c91969da49f93887d6f655b5044372b1c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5465727f8b989d96897c6f6256493c2f23160900000000000000000000000000000000000c18242f3945515d676f7c8692989fa29f9a9992918f8f8e8e8e8e8e8e8e8e8e8e8f8f909298989ea0a19e928c7f736b6053493f33271b0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6675828f9ba197887b6e6255483b2f221508000000000000000000000000000000000007121d2935404b55606a707d8690949c9fa4a39f9d9c9b9b9b9b9b9b9b9b9b9b9b9b9c9d9fa2a8a09e97928a80736d63594f41382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929f9e9285796c605346392d2013060000000000000000000000000000000000010d18242f3a434e58606b707b838a8f939a9a9c9e9f9fa39f9f9f9f9f9f9f9fa49f9f9e9d9b9896918c857e736e635b51473d2f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8897a29b8e8275655b5044372b1f120500000000000000000000000000000000000007131d28313d464f5960696e787d83878b8d8f9192929993939393939393939a939291908e8c88847f7a716c635c524940352b1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5465727f8c98a8988b7e726553493f33271b0f03000000000000000000000000000000000000010c161f2b343d474f575f656c70767b7e81838485868686868686868686868686858583817f7c78726d67615a524a40372e23190b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6675828f9ca196887b6e6155483b2d22170b0000000000000000000000000000000000000000040d19222b353d454d535b6064686e717476777879797979797979797979797979787675726f6c65605d55504840382e251c110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929f9e918478695f53463a2d1b1106000000000000000000000000000000000000000000071019232b333c41495053565e616467696b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686562605b53514b433e362e261c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8998a29b8e817468574d42372b1e0a0000000000000000000000000000000000000000000000071119212a2f383f44464d5254585a5c5e5f5f60606060606060606060605f5e5d5b595553504945413a312c241c140a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b5566737f8c99a8978b7e7164584b3e31261a0e000000000000000000000000000000000000000000000000070f181d262d33373b4146474b4e5051525353535353535353535353535252504e4c4946443f38352f281f1a120a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6776828f9ca096877b6e6154483b2e21150900000000000000000000000000000000000000000000000000060b141b22272b3036393b3e41434445464646464646464646464646464543423f3c3937332d29241d160d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929f9e918477695e53463a2d2114070000000000000000000000000000000000000000000000000000020a11171b1f252a2d2e313436383939393939393939393939393939383735322f2d2b27221b18130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8998a39a8e817467574d42362a1e120500000000000000000000000000000000000000000000000000000000060b0f14191e20212527292b2c2c2d2d2d2d2d2d2d2d2d2d2d2c2b2a282622201f1b17110d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b556673808c99a7978a7e7164574b3e31251a0e0200000000000000000000000000000000000000000000000000000000000003080e111414181b1d1e1f2020202020202020202020201f1f1d1b191613120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677683909ca095877a6e6154473b2e211409000000000000000000000000000000000000000000000000000000000000000000020507080b0e1011121313131313131313131313131312100f0c0906050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929f9d908477685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8999a39a8d817467564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566773808d9aa49a8a7d7064574a3d3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687783909d9f93867a6d6154473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86939f9d908377685d5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a99a49a8d807367564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c566774808d9aa3998a7d7063574a3d3024190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687784909d9f92867a6d6054473a2d21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8795a09d908376675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a97a7998c807366554b4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576774818e9aa398897d7063564a3d2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697784919e9f9286796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a09c8f8376675d5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a8998c7f7366554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d576874818e9ba298897c6f6356493c2f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697884919e9f9285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8896a19c8f8276665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495365717e8b98a8998c7f7266544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6575828e9ba298887c6f6255493c2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985919e9f9285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8897a19b8f8275665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5465727f8b98a9988b7f7265544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6675828f9ba197887b6f6255483c2e23170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929f9e9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8897a29b8e8275655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a5465727f8c98a8988b7e726553493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c6675828f9ca196887b6e6255483b2d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929f9e918478695f53473a2e1b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8998a29b8e817568574d42372b1e0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b5566737f8c99a8978b7e7164584b3e31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6776838f9ca096877b6e6154483b2e21150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929f9e918477695e53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8998a39a8e817467574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b556673808c99a7978a7e7164574b3e31251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677683909ca095877a6e6154473b2e21140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929f9d918477685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a99a39a8d817467564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566773808d9aa49a8a7d7164574a3e3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d687783909d9f93867a6d6154473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87939f9d908377685d5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a9aa49a8d807367564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c566774808d9aa3998a7d7063574a3d3024190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687784909d9f92867a6d6054473a2d21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8795a09d908376675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a97a7998d807366554c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576774818e9aa399897d7063564a3d2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697784919e9f92867a6d6053473a2d20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a09c8f8376675d5145392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a8998c807366554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d576874818e9ba298897c6f6356493c2f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697884919e9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8896a19c8f8276665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495365727e8b98a8998c7f7266544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6575828e9ba298897c6f6256493c2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929e9f9285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8897a19c8f8275665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a9988b7f7265544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba197887c6f6255483c2e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e9e9285786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929c9a8e8175655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818c8f8f887d6f6353493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797f82827d706b605441382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d676d737675706b61594f442f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d606669686361594f473d321d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b5153595c5c57554f473e352b210b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045474c4f4f4a48443e352c23190f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35383a4043423d3c38332c231a11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d333635302f2c28211a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f202629292423201c16100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314191c1c171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070d100f0a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206080810131313120d0c0a06020000000105090b0b12131313110909070300000000000406070e121313130f070604010000000000000000000000000000030608090e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0c0706030000000000000000000000000000000000000306060706030000000000000000000000000000000000000000000000000000000000000000000000000000000306060605030000000000000000000000000000000000000000000000000000000000000000000000000406070e1213110b0a0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d0f111213131313131313131313131211100e0c09060503000000000000000000000000000000000000000000000004080a0a1113120c0b09050100000000000000000000000000000000000000000000030608091013120d060603000000000000000000000000000000000000000000010406070b0e1011121313131313131313131313131313131212110f0d0a0706030000000000000000000000000000000000000000000000000000000000010507070b0e10111213131313131313131313131313131211100e0b070705010000000000000000000000000000000000000000000000000000000000000000000000000106090b0c1213110b0a08050000000000000000000000000000000407090a1113120e070604000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e11121313120c0b090601000000000000000000000000000000000000000000000000000000000000000000000000000003050607060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070a0d0f11121313131313131313131313131313131211100e0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080c0f11121313131313131313131313131313131313131312110f0d09080603000000000000000000000000000000000000000004080a0a1113131313131313131313131313131313131313131313131313131312110f0c09080603000000000000000000000000000000000000000000000000000000000000000000020507080b0e10111213131313131312110f0d0a0706040100020507081013120f07060401000000000000000000000000000000000000000000000004080a0a0e0e0b06050300000000000000000000000000000000000003090e1214151d2020201f191916120d0700060c111517181e2020201e1615130f0a0401070c1013141b1f20201f1c1413110d080100000000000000000000040a0f1315161b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b181312100b060000000000000000000000000000060b0f12131312100c060000000000000000000000000000000000000000000000000000000000000000000000060b0f121313120f0b060000000000000000000000000000000000000000000000000000000000000001070c1013141a1f201e171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000001070d101314171a1c1e1f20202020202020202020201f1e1d1b181513120f0b0600000000000000000000000000000000000000050b101416171e201e181815120c0600000000000000000000000000000000000000040a0f1215151d201f1a13120f0b06000000000000000000000000000000000001080d111314171a1d1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1c1a171312100c060000000000000000000000000000000000000000000000000002080d111314181a1d1e1f20202020202020202020202020201f1e1c1a171413110d0802000000000000000000000000000000000000000000000000000000000000000000060d121618191e201e181714110c060000000000000000000000050b101416171d201f1b1413100c07010000000000000000000000000000000000000000000000000000000000000002090e111414181b1d1f20201e191815120d060000000000000000000000000000000000000000000000000000000000000000000000060b0f12131313100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080d111314171a1c1d1e1f20202020202020202020202020201f1e1d1b181514120e090401000000000000000000000000000000000000000000000000000003060300000000000000000000000000000000000000000000000000000305060605030000000000000000000000000000000000000000000003090e121415191c1e1f202020202020202020202020202020202020201f1e1c191615130f0a0400000000000000000000000000000000050b101416171e2020202020202020202020202020202020202020202020202020201f1d1b191515120f0a04010000000000000000000000000000000000000000000000000000000004090e111414181b1d1e1f2020202020201f1e1c1a171413110d090e1214151c201f1b1413110d070100000000000000000000000000000000000000050b101416171b1b1713120f0b06000000000000000000000000000000060e151a1e21222a2c2d2d2c2625231e19120a11171d2124252b2d2d2d2a23221f1b160f0b12181d1f20282c2d2d2c2821201d19130c040000000000000000060e151b1f21222728282828282828282828282828282828282828282828282825201f1c17110a0200000000000000000002080d11171c1f20201f1c17110a0300000000000000000000000000000000000000000000000000000000000000020a11171c1f20201f1b17110d0802000000000000000000000000000000000000000000000000000000030b12181c1f20272c2c2a2423211c1710080000000000000000000000000000000000000000000000000000000000000000000000040a0f12181d20202426292a2c2c2d2d2d2d2d2d2d2d2d2c2c2b29282522201f1b17110e09030000000000000000000000000000000810171c2023242b2c2b2524221d1811090000000000000000000000000000000000060e151b1f21222a2c2c27201f1c17110a020000000000000000000000000002080e13191d20212427292b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b292723201f1c17110c07010000000000000000000000000000000000000000050b1013191d20212427292b2c2c2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29272421201d1913100b040000000000000000000000000000000000000000000000000000000000010911181e2224252b2c2b2423211d171008000000000000000000080f161c2023232a2c2c27201f1d18120b0300000000000000000000000000000000000000000000000000000000030a0f141a1e202125282a2b2c2d2b2524221e1811090100000000000000000000000000000000000000000000000000000000000000060b11171b1f20201f1c18120f090300000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013191d20212426282a2b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29272522211e1a14110d0801000000000000000000000000000000000000000002060808101310070705010000000000000000000000000000000000000000060b0f121313120f0b06000000000000000000000000000000000000030a0f141a1e212226282b2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b292622221f1b15100b05000000000000000000000000000810171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b2a282622211f1b15100d0701000000000000000000000000000000000000000000000000070c10141a1e20212527292b2c2c2d2d2d2d2c2c2a29262421201d18141a1e2021292c2c2820201d18130c0400000000000000000000000000000000000810171c202324272824201f1b17110a02000000000000000000000000060f1820262b2e2f363939393833322f2a231c131b22292d30323839393937302f2c272119151d24292c2d3539393939352d2c29241e160d0400000000000006101820262b2e2f34353535353535353535353535353535353535353535353535322d2b28231c140c0200000000000000050c13191c22282b2d2d2c28231c150c0a01000000000000000000000000000000000000000000000000000000010a0b141c22282b2d2d2b27221b19130c0400000000000000000000000000000000000000000000000000030d151d23292c2d3438393731302d28221a1208000000000000000000000000000000000000000000000000000000000000000002090e161b1d24292c2d3033353738393939393939393939393939383634322f2d2b27221b1a140d070100000000000000000000000008111a22282d303137393832312e29231b120900000000000000000000000000000006101820262b2e2f373938342d2b28221c140b020000000000000000000000050d14191e24292c2d31343638393939393939393939393939393939393938373633302d2c28231c18120b03000000000000000000000000000000000002090e161c1e252a2d2e3134363839393939393939393939393939393939383634312e2d29241e1b160d080200000000000000000000000000000000000000000000000000000009131b23292e313238393731302d28221a12080000000000000008111a21272c2f30373938342d2c29241d150d030000000000000000000000000000000000000000000000000000060e151a1f252a2d2e3235373839393832312e29231b13090000000000000000000000000000000000000000000000000000000000020a11171b22272b2d2d2c28231d1a150e0600000000000000000000000000000000000000000000000000000000000000000000000000060b12181c1f24292c2d303335373839393939393939393939393939393939383634322e2d2a26201d19130b06000000000000000000000000000000000003090e1214151c201c1413110d080200000000000000000000000000000000020a11171b1f20201f1b17110b06000000000000000000000000000000060e151b1f262b2d2e3235373939393939393939393939393939393939393939393836332f2e2b27201c160b06000000000000000000000008111a22282d303137393939393939393939393939393939393939393939393939393939383735322f2e2b26201d18120c04000000000000000000000000000000000000000000030b12181c1f252a2d2e313436383939393939393938373533302d2c29241f252a2d2e363939352d2c29241d160d0400000000000000000000000000000009111a22282d30313434312d2b27221b140b0200000000000000000000030e18212a31373a3b4346464645403e3b352e251c242d34393d3e45464646443c3b38322b221f272f35393a4145464646423a39352f281f160c0100000000060f18222a32373b3c414242424242424242424242424242424242424242424242423f3a38342e261e140a000000000000050e161e252a2d3338393a38342e261e1c140a0000000000000000000000000000000000000000000000000000000a131c1d262d3338393937332d29241e160e040000000000000000000000000000000000000000000000010b151f272f34383a414546443e3c39332c241a1007000000000000000000000000000000000000000000000000000000000000050d141920272b2f35393a3d404244454646464646464646464646454443413f3c3937332d2a251f18120c0400000000000000000000040e1a232c33393c3d4446453f3d3a342d251b100600000000000000000000000000040e18222a32373b3c434645403938332d261d140a00000000000000000000080e171f252a2f35393a3e4143444546464646464646464646464646464645454442403d3a38342e29231d150d06000000000000000000000000000000050d141a21272c3036393a3e414344454646464646464646464646464646454443413e3a3935302c272119140d050000000000000000000000000000000000000000000000000008121b252d343a3e3f4546443e3d39332c241a11070000000000060f1a232c33383c3d444645413a39352f271f150b01000000000000000000000000000000000000000000000001090f1820262b30363a3b3e4144454646453f3e3a342d251b1006000000000000000000000000000000000000000000000000000000020b141b22272d3337393a38342e2b2620180f0600000000000000000000000000000000000000000000000000000000000000000000020a11171d23292c2f35393a3d40424445464646464646464646464646464646454443413e3b3a36312c29241e17110a020000000000000000000000000000060e151a1e2122292c2921201e19130d050000000000000000000000000001090b141b22272b2d2d2b27221b17110a0200000000000000000000000009101820262b31373a3b3f42444546464646464646464646464646464646464646454442403c3b37322c272117110a020000000000000000040e1a232c33393c3d444646464646464646464646464646464646464646464646464646464544423f3c3a37312c29241d160d0600000000000000000000000000000000000000070c151c23282c30363a3b3e41434445464646464646454442403d3a39352f2b30363a3b434645423a39352f281f160c010000000000000000000000000009121b232c33393c3d41413e3937332d261d140a000000000000000000000915202a333c42474850535353524c4b4640372e232d363f45494b51535353514948433d342b2731394045474e525353524f4745413a31281e1308000000030e18212a343c4347494e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4b46443f3830261c110600000000020b1620283036383f444646443f38302e261c11080000000000000000000000000000000000000000000000000008111c252e2f383f444646443f3835302820160c020000000000000000000000000000000000000000000007121d2731394045474d5253514a49443e362c22190f0400000000000000000000000000000000000000000000000000000000070e171f252a3237394045474a4d4f515253535353535353535353535251504e4b4846443f38363129241d160d050000000000000000020c16202c363e44494a5153514b4a453f372d22180e030000000000000000000000000a15202a343c4347485053524d46443f382f261c1106000000000000000008111a202930363a4145474a4d5051525252525252525252525252525252525252514f4d4a46443f38342f271f180f0600000000000000000000000000070f171f252a33383a4146474b4d505152535353535353535353535353535352514f4d4a4746413a38322a251e170e06000000000000000000000000000000000000000000000005101a242d373f464a4c5153514b49453e362c23190f05000000030e18212c353d44484a5053524e4745403931271d120700000000000000000000000000000000000000000000010a131b222a31373b4246474b4e50525353514c4a463f372d22180e0400000000000000000000000000000000000000000000000000000a141d262d33383f44464645403937312a21180e030000000000000000000000000000000000000000000000000000000000000000050b141c22282f34383a4145474a4d4f50515253535353535353535353535353535251504e4b4846423b39352f28221c140b04000000000000000000000000060f181f262b2e2f3639362e2d2a251e170e0500000000000000000000000009131b1d262d3337393937332d27221b140b020000000000000000000009121b222a31373c4246484c4f51525353535353535353535353535353535353535352514f4c4947433c383328231c140c02000000000000020c16202c363e44494a5153535353535353535353535353535353535353535353535353535352504e4c4847433c39352f281f17110a02000000000000000000000000000000010a11191e272e34383b4246474b4e50515253535353535352514f4d4a4745413a373b4246484f53524e4745403a31281d130700000000000000000000000006111b242d363e44494a4e4e4a46443f382f261b11060000000000000000020e1a26313c454e53555d5f60605f5957514940352b333f485056585e6060605d56544f473d302f39434b51535b5f60605f5b54514c433a2f24190d01000009141f2a333c464e53555a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5853504a42382e23170b000000000a141d28323a41464a505353504a4240382e231a0f05000000000000000000000000000000000000000000000005101a232e3740424a505353504946413a32281e1308000000000000000000000000000000000000000000000c18232f39434b51535a5f5f5d575550483e342b21160a000000000000000000000000000000000000000000000000000000071019202930363d43474b515357595c5d5f5f6060606060606060605f5f5e5c5b585553504946423b352f281f170f050000000000000008131e28323e485055575e5f5e585651493f342a20150a0000000000000000000000030f1b26323c464e53555d5f5f5a53504a42382d22170b0000000000000008111a232c323b41464c5154575a5c5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5c5a5653504a454039312a21180f060000000000000000000000071019212930363d44484c5254575a5c5e5f5f6060606060606060606060605f5f5e5c5a5754524c48443d36302920181006000000000000000000000000000000000000000000000c17222c363f495156585e5f5e575550483e352b21160b0000000915202a333d474f55565d5f5f5a53514b43392f24180c030000000000000000000000000000000000000000000a131c252d343c43474d5254585b5d5e5f605e585651493f342a20150a0000000000000000000000000000000000000000000000000006111b262f383f4449505353514b47433c332a20150900000000000000000000000000000000000000000000000000000000000000060e171d262d33394045474c525457595b5d5e5f606060606060606060606060605f5f5e5c5a5855534d4745413a332d261d160d0400000000000000000000050e18212a31373a3b4346433a3936302920170c030000000000000000000009121b252d2f383f444646443f38332d261d140a00000000000000000008121b242d343c43474d5355595b5e5f5f60606060606060606060606060606060605f5f5e5c5955544e48443d342e261e140a00000000000008131e28323e485055575e60606060606060606060606060606060606060606060606060605f5e5d5b5955534e474540393128221c140b0200000000000000000000000000010a131c232b30394044464d5254585a5c5e5f5f606060605f5f5d5c595754514b4644454d52545c5f5f5b53514b433a2f24180d0100000000000000000000000c17222d363e485055575a5b5753504941382d22170b000000000000000006121e2b37424e575f62696c6c6c6b66635b51473d333c45505a62656b6c6c6c6a6360594f423835404b555d60686c6c6c6c68605d554c4135291d110400020e1a26313b454e585f626768686868686868686868686868686868686868686868686865605c544a3f34281c1003000006111b262f3a444c52545b60605c54524a40352b21160b00000000000000000000000000000000000000000000000b16212c35404952545b60605b53524c443a3024190d02000000000000000000000000000000000000000004101c2934404b555c60676b6c6a64615a50473d32271b0f0400000000000000000000000000000000000000000000000000071019222b323b42464e54555d606366686a6b6c6c6c6c6c6c6c6c6c6c6c6c6b69676562605b53534d454039312921170e050000000000010d1924303a44505a61646a6c6b65625b51463c31261a0f030000000000000000000006121f2b37434e585f626a6c6b67605b544a3f33281c0f030000000000060f1a232c353e444d52555d606467696b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a696663605c54514b433c332a21180c03000000000000000000060f19222b333b42464f54565e616467696b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696764615d56544f46413b322a22180f05000000000000000000000000000000000000000005111d28333e48515b62656b6c6a64615a50473d33271c100200020f1a26313c464f5960636a6c6b67605d554b4035291f1409000000000000000000000000000000000000000007111c252e373f464e53575e6165686a6b6c6c6b65625b51463c32261b0f030000000000000000000000000000000000000000000000000b17222d38414950535b60605c54534e463c31261a0f010000000000000000000000000000000000000000000000000000000000060f1820292f383f444b5153565d606366686a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696765615f5754524c443f382f281f160d040000000000000000020d17202a333c4247484f534f4746413a32291e150b00000000000000000006101b242d373f41495053535049443f382f261b110600000000000000050e1a242d363f464e53575f6165686a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6966626058554f443f3830261c110600000000010d1924303a44505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a6865625f5853514b433e332d261d140a000000000000000000000000000a131c252e353d424a5153575e616467696b6c6c6c6c6c6c6c6b6a686663605d5553504d575e61696c6c68605d554b4035291d11040000000000000000000005111d29343e48505a6164676764605b53493f33271b0f03000000000000000814212e3a47535f6a6e7679797978736d63594f4438424e57626c7178797979776f6b60544a3f3945515d676d7478797979756d675d5145392c2013060005121e2a36424d575f6a6f74757575757575757575757575757575757575757575757575726d665c5044382b1f120600000b17222d38414c565e61666c6d66635c52473d33271c100300000000000000000000000000000000000000000004101c27333d47525b63666c6c65615d564c4135291e140800000000000000000000000000000000000000010c161f2c3845515c676d74787977716c61594f43382c20160a000000000000000000000000000000000000000000000000040e19222b343d444d52586062676d7073757778797979797979797979797978777674726f6c65615e57514b433b332920170b020000000004111d2935414c56616c70777978726d62584e43372b1f1206000000000000000000000815212e3b47535f6a6f767978736c665b5044382b1f120600000000030d17212c363e474f565e61676d71747677787979797979797979797979797979797878777573706d66605c554d453c332a1e150b0000000000000000030c18212b343c454d52596063686d7174767778797979797979797979797979797978777674716d68636059524c443c342a21170b02000000000000000000000000000000000000000814212d3945505a626d72787977716c61594f44382c1e13080006121f2b37434e58606b70777978746d675d51453c31261a0e00000000000000000000000000000000000000020b19232e373f4951585f62696e71747778797978726d62584e43372b1f13060000000000000000000000000000000000000000000000030f1b27333f49535b60656c6d66625f584e43372b1d120700000000000000000000000000000000000000000000000000000000040e18212a323b424a50555c6064686d707375777879797979797979797979797979797978777674716e6965605d56504a423a31281f160c010000000000000009141f29333c454d53555c5f5c54524c443a30271d120700000000000000040d18222d363f4951535b60605b53504941382d22170b000000000000020d17202c363f4850585f62696e7275777879797979797979797979797979797979797979787775736f6a636159504a42382e23170b0500000004111d2935414c56616c7077797979797979797979797979797979797979797979797979797979787775726f6a65605d5550443f382f261c1106000000000000000000000008111c252e3740474f545c6064696e717476777879797979797978777573706d6763605b535e696e767978756d675d5145392c201306000000000000000000000815212d3945505a626c707474716c655b5044372b1f120500000000000004101d2935404b55626e7c83868686857f736b6054483c47535f6a717e84868686837d6f665c50443a4753606d79818586868581796d6054473a2d211407000714212d3a46535f696f7c818282828282828282828282828282828282828282828282817e786d6053463a2d20130700030f1b27333f49535e686d747979736e63594f44382c1f14090000000000000000000000000000000000000000000714202c38444f59636d737979746d685d52463b3025190d0100000000000000000000000000000000000008131e2b37424d57606d79808586837e716b6054483d32271b0f0300000000000000000000000000000000000000000000020c16202b343d464f565e616a6f757a7d808284858686868686868686868686858483817e7c78736e69605d554d453b32291d140a000000000713202c3945525d68707e8486847f726a5f53473a2e21150800000000000000000004101d2935404b55626f7c83868580786c605346392d2013060000000009141f29333e48505961686e747a7d8083848585858585858585858585858585858585858482807d79726d675f574d453c30271c1207000000000000000b151e2a333c464e575e616b70767a7e808384858686868686868686868686868686858482807e7a75706b615e564e463c33291d140a000000000000000000000000000000000000000a1723303d4955616c727f8486847e716b6054483a3024190d010814212e3a47535f6a707d83868581796d60574d42372b1b11060000000000000000000000000000000000000a141d2b353f49515b626a6e757b7e8183858686847f726a5f53473b2e211508000000000000000000000000000000000000000000000005121f2b3744505b656c737979776e6a5f5347392f24180c000000000000000000000000000000000000000000000000000000020c16202a333b444c545b60676d71767a7d80828384858686868686868686868686868686858483817e7b77726d68605b544c433a31281d1307000000000000020e1a25303b454d575f62696c69615e564c43392e23180f060000000000020b161f2a343e48515b62656c6c65605b53493f33271c1207000000000009141f29333e48505a626a6f767b7f828485868686868686868686868686868686868686868584827f7c77706b605c544a3f342821160b0000000713202c3945525d68707e848686868686868686868686868686868686868686868686868686868583817f7c77726d67615a504a42382d22170f05000000000000000000030d1a232e374049515960666d71767b7e81838485868686868686858482807d7a75706c6560616e7b82868581796d6053473a2d201407000000000000000000000a1724303d4956626c717d81817e776c605346392d20130600000000000006131f2c3845515d6776839092999792897d7063564a3d4855626e7b87919399939084786d605346404d596673808c929898928d8073675a4d4034271a0d000815222e3b4855616e7b868d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8b8073665a4d4033271a0d0005121f2b3744505b656d7a81858680736b6054483b31261a0e0100000000000000000000000000000000000000000916232f3c4855616b73808685817a6d61564c41362a1e11050000000000000000000000000000000000010d19242f3a47535f6974818d929290887d6f63584e43372b1f15090000000000000000000000000000000000000000000008131e28323d464f5960696e757c81868a8c8f9092929893939393939393999292918f8e8b8884807b736d675e574d443b2f261b11060000000714212d3a4754606d7a86919291887c6f6255483c2f22150900000000000000000006131f2c3945515d6777839092928a7e7164574b3e3124180b000000020e1a26313b45505a616b707b81868a8d8f91929292929292929292929292929292929292918f8d89857f796e695f574d42392e23180c00000000000007121c27303c454e5860696e767d82868a8d8f9192929993939393939393939393999292918f8d8a86827d756e685f584e453b2f261c1106000000000000000000000000000000000005121e2a36424d5764717e8a919291897d7063564c4135291d11050815222f3b4855626e7c879092928d8175695f5346382d22170b000000000000000000000000000000000006111b262f3d47515b636d727c82878b8e9091929391887c6f6255493c2f22160900000000000000000000000000000000000000000000000613202d394653606c77808586837c6e62554b4035291d1004000000000000000000000000000000000000000000000000000008131e28323b454d565e666c71797e82868a8c8e909192939993939393939393939393999292918f8d8b88847f7a726c665d564c433a2f24180b02000000000005111e2a36424d575f696e7679766d685e554b40342822180d04000000000a141d28313c46505a626d727979726c655b5044392e23180c00000000020e1a25303b45505a626c717c82888c8e91929299939393939393939393939393939393999292918f8c88837d746d665c50443d33271c100400000714212d3a4754606d7a869193999393939393939393939393939393939393939393939393989291908e8c88847f79706c605b544a3f332821170d0300000000000000010b151f2c354049525b636b70797e83878b8d8f91929299939a939292908f8c8a86827d786f6a6875828f92928c807366594d4033261a0d000000000000000000000b1825313e4b5864717e8a8d8e8a7f7265594c3f3226190c0000000000000714202d3a4753606d7986959fa3a1998c807366594d404b5865717e8b9a9fa49f96887b6e61554843505c6976838f9ca2a29d9083766a5d5043372a1d10000c1925323f4c5865727f8b989b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9184786b5e5145382b1e12000613202d394653606c78838e9292897d7063574d42362a1d12070000000000000000000000000000000000000006121e2b37424e5763707d8992928e8376685e5246392d201407000000000000000000000000000000000004111d2935414c56626e7b87939e9f9a8f82766a6054473c31261a0e020000000000000000000000000000000000000000010d1925303a444e58606b6f7b82898e9298999b9d9e9fa39f9f9f9f9f9f9fa39f9f9e9c9a9896918d8780796e695e564c41382d22170b000000091623303c4956636f7c89989f978b7e7164584b3e3125180b0000000000000000000714202d3a4753606d7a86959f9a8d8074675a4d4134271a0e00000005121e2a36424d57616c707d858d92989a9c9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9d9c9997918c837b6e695f544a4034281c100400000000000c18232e39424d57606a6f7b82898f92999a9c9e9f9fa39f9f9f9f9f9f9f9f9f9fa39f9f9e9c9a99928f89827a6f6a5f574d42382d22170b00000000000000000000000000000000000714202d3a46525e697683909d9f9c8f8275685d5246392d201308121f2b37434e586774808d999f9e93887b6e6153493f33271b0f03000000000000000000000000000000000b17222d38414f59636d727f878f93999b9d9e9f9f978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000b1824313e4b5764717e8a9295908377675d5145382c1f130600000000000000000000000000000000000000000000000000020b1924303a444d575f686e787e858b8f9299999b9d9e9f9fa49f9f9f9f9f9f9f9f9f9fa39f9f9e9c9a9895918c857f786d685d554b4035291d140a00000000000714202d3a46525e696e7b8286827a6d675c51453e342a1f160c01000006111b262f3a434e58616c727f85857f776c60544a4034281c100400000005111e2a36424d57616c717e878f94989b9d9f9fa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9c9995908980786d60594f44382c20150a0000091623303c4956636f7c89989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9e9d9b9896918c847e736c665b50443f33291f14090000000000000007121d27313e47525b636d727d848b9095979a9c9e9f9fa39fa49f9f9e9d9b9999928f89837c736c7885919e9c8f8276695c4f4336291c1000000000000000000000101c2936434f5c6976828f9a9a9083776a5d5044372a1d110000000000000714212d3a4754606d7a8793a7aea6998d8073665a4d404c5865727f8b98acafa895887b6f62554843505d6a7683909da9aa9d9084776a5d5144372a1e11000c1926333f4c5966727f8c99a1a99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39e9285786b5f5245382c1f12000815212e3b4854616e7b87959f9c8f8276695f5346392f23180c000000000000000000000000000000000000000814212e3a47535f6a76828f9c9f95877a6e6154473b2e21140800000000000000000000000000000000000613202c3945525d6874818d9aa4ac9f94897c6f62574d42372b1f1408000000000000000000000000000000000000000005111d2935414c56606a6f7d858f939b9fa2a9a19e9d9c9b9b9b9b9b9b9b9b9b9b9c9d9fa2a8a19e99928d837b6e685e53493f33271b0f0300000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a79a8d8174675a4e4134271b0e0000000714212d3a46535f69707e8792979fa2a39f9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9e9fa4a19e9591857b6e665c5144382c1f150a0000000004101c2834404a545f696f7c858f949c9fa3a39f9d9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9e9fa3a39f9c938f847c6f695e544a3f33281c0f03000000000000000000000000000000000815212e3b4854616e7b87959fac9f92867a6d6154473a3025190d15212e3a47535f6a7884919eaba5998c8073655b5044372b1f1207000000000000000000000000000000030f1b27333f4953606b727f8b92999fa4a29f9d9c9b978a7d7164574a3e3124170b00000000000000000000000000000000000000000000010e1a2734414d5a6774808d9a9f95867a6d6053473a2d201407000000000000000000000000000000000000000000000000000a141d2935414c565f696e7a828b91979c9fa3a9a19e9d9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9e9fa3a7a09d97928b827a6d675d51453e2f261b1106000000000814212e3b4754616e7b858f928f83796d605a50463c31281d130700050e17222d38414c565f6a717e8b92928c8073665c5144382c1f12060000000714202d3a46525e69717e8a92999ea6a19e9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9ea1a7a09d928d80746b6054483c31261b0f03000a1723303d4a5663707d8996aaa7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9d9fa2a8a09e97918a80786c605b51453b31251a0e020000000000000c18242f39434f59636d737f8891969d9fa7a39f9e9c9c9b9b9b9b9c9c9d9fa2a39f9b9590877f777885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000714212d3a4754606d7a8799a3a9ab998d8073665a4d404c5865727f8b98aaa9a795887b6f62554843505d6a7683909da9a99d9084776a5d5144372a1e11000a1623303d495663707d89919793939393939393939393939393939393939393939399928f8275695c4f4236291c0f000714202d3a4753606d7a86929f9f93877b6e61554b4034291c1004000000000000000000000000000000000004111d2935404b55626e7b88949f9f9285796d6053463a2d2013070000000000000000000000000000000003101c28343f4a54606d7a85929facb0a69b8f8275695f53473b3025190e01000000000000000000000000000000000000000713202d3946525e686f7c8692979ea39f9b979791908f8f8e8e8e8e8e8e8e8f8f8f909297979b9fa39f9591847a6e655b5044372b1f150a00000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000005121e2a36424d57616e7b869299a2a09d9992918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9091939a9ea1a0979083786d6053463c31261a0f0300000006121f2c3844515c666e7b8592979fa29f9a9992918f8f8e8e8e8e8e8e8e8e8e8e8e8f8f909192999b9fa39e9691857b6e665b5044382b1f150a00000000000000000000000000000005121e2a36424d5765727f8c98a7aea3998b7e7165564c4135291d1115222f3c4855626f7c8896a1acab9e9184786c605346392f24180c00000000000000000000000000000005121f2b3744505b65707d88939fa39e9c9792908f8e8d857a6d6054473a2d21140700000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa793877a6d6054473a2d21140700000000000000000000000000000000000000000000000006111b262f3846525d686e7b848f949ea1a19e9a969791908f8f8e8e8e8e8e8e8e8e8e8e8e8f8f90919299999ea0a29f948f83796d60594f41382d22170b000000000c1926333f4c5966727f8c979f958d80746c61584e433a2f241810070c172027333f49535d686f7c86929f9e9286796d6053463a2d201307000004101d2935404b55616e7b86929fa39e9c9791908f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f91969a9da49d92897d7063584e43372b1f1206000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f909298999ea1a19e928d80746d62574d42362a1e1308000000000004101d2935404b55616b737f8c939aa0a29f9a999291908f8f8e8e8f8f9090929796999d9f99938c817885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000713202d3a4653606d7886929c9c9c998c7f7266594c3f4b5864717e8b989c9c9c95877b6e615448434f5c6976828f9b9c9c9b8f8376695c504336291d10000916222f3c4854606b737f85868686868686868686868686868686868686868686868686827b6e6154483b2e2115080006131f2c3845515d6774818e9ba49a8d8073675c5145382c1f150a00000000000000000000000000000000000613202c3945515d6774808d9aa69a8d8074665c5044382b1f12060000000000000000000000000000000006121f2b3844505c66727f8c98a2aeacac9f93877b6e62564d41362a1e130800000000000000000000000000000000000005121e2a36424d57616d7a849198a1a099928e8a8785838282828282828282828282838485878a8f9399a1a0968f82776c6053463c32261b0f03000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000714212d3a46535e6975818e98a29f95908a868483828282828282828282828282828282828384878b9196a1a0958b7e7265584e43372b1f1206000003101c28343f4a54606d78839097a1a098928d898684838282828282828282828282828282838486898e9299a0a1979082786c6053463d32271b0f0300000000000000000000000000000714212d3a46535e697683909da9b5ab9c8f8276685e5246392d20131e2a36424d5766737f8c99a8b2aca196897c7063554b4035291d100400000000000000000000000000000613202d394653606c7883909aa49e948f8985838282807b6e685d5245392c20130700000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d2114070000000000000000000000000000000000000000000000000b17222d3841505a616d7a8491969fa29f97918d89878583828282828282828282828282828282838486888c91969fa39f958e81756b6153493f33271b0f030000000c1925323f4c5865727f8b97a19d928a7e716a5f554b40352922190e151e29323b44505b656d7a849198a39e9285796c605346392d201306000006131f2c3845515d6774818d98a29e948f888583828282828282828282828282828282828282828384878d929da49d9083776a5f53473a2e211508000a1723303d4a5663707d8996a39d908382828282828282828282828282828282828282828282828385888c91969da49d928b7f72695e53463a3025190d010000000006131f2c3945515d67707d8a929fa49d97928d8986848382828282828283848587898c90959a9f938d8085929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000006121f2c3844515c6675818c8f8f8f8e877c6f6255483c4754616e7a868e8f8f8f8d8377695e52463e4b5865717e8b8f8f8f8f8b7f7265594c3f3226190c000713202c38444f59636d7378797979797979797979797979797979797979797979797979766e695e53463a2d2114070004101d2935404b55626f7c8995a09e9285796d6053473c32261b0f01040404040404040404040404040404000714202d3a4753606d7a85929f9f94887b6e62544a3f34281c1003000000000000000000000000000000000713202d3a4653606d7884919eaaa29fa2a49a8e8174685e52463a2f24190d0100000000000000000000000000000000000714212d3a46535f6974818e96a1a0959087827d7a787676757575757575757575757677787a7e82879196a19f948a7e7164584e43372b1f1306000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000815212e3b4854616e7b87939f9f9590837d7977767676767676767676767676767676767676777a7e849197a19d9184776a5f53473a2e211508000006121f2b3844505c66727f8b95a0a0959086817c797776757575757575757575757575757576777a7d81879196a09f948a7e7164584e43372b1f130600000000000000000000000000000815212e3b4854616e7b87959fabacac9f92867a6d6154473a302519202d3a46525e697783909daaaeaca89a8e8174675d5145392c1f140900000000000000000000000000000a1623303d495663707d8995a09e938e827c79767575736e695f564c4135291d110400000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d2114070000000000000000000000000000000000000000000000030f1b27333f4953616c75828f96a0a198928b85807d7a78777675757575757575757575757575757677797c7f848b9298a39e938a7d70655b5044372b1f12050000000714212d3a4754606d7a849199a39f92867c6e675d51453f342b20161c26303b444f59606c77818f96a09e938b7f72665b5044382b1f120600000714202d3a4753606d7985929f9f948f827c78767575757575757575757575757575757575757576787b818d939d9f95887c6f6255483c2f221509000a1723303d4a5663707d8996a3988b7e757575757575757575757575757575757575757575757677797b7f848d929ca39f92867b6e61564c4135291d1105000000000714202d3a4753606d7984919ea49d938e85807c7977767575757575757677787a7d8083888d9299928d87939f9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000004101c2834404a54606d7980828382817d706a5f53473a46525e686f7c81828382807a6e61574d423d4a56626c717e828383827e786c605346392d2013060004101c27333d47515b63666b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69615e574d42362a1e120500000c18242f394854606a7783909da1978b7e7164584e43372b1e130811111111111111111111111111111111131f2c38444f5965727e8b98a29c8f82766a5f5342382e23170b0000000000000000000000000000000006131f2b37434e5864707d8a96a1a2989298a29f92867b6e61564c4135291d120700000000000000000000000000000000000815222e3b4855616e7b87929fa09590837c75716d686a6968686868686868686868696a696e71757c849198a29d9083776a5f53473b2e211508000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000c1926323f4c5965727f8c9aa49d908379706d67696969696969696969696969696969696969686d717b85929ea095887b6f6255483c2f22150900000713202d3a4653606d7884919ea19790837b746f6d6669686868686868686868686868686969676d70747c849198a29d9184776a6054473b2e2215080000000000000000000000000005121e2a36424d5765727f8c98a7a29fa2a3998b7e7165564c41362a1d212e3b4754616e7b87959faaa39fa39f9285796d6053473b30251a0e0200000000000000000000000004101d2935404b556774818d9aa3998e81776f6c65696867615f574d443a2f24190d0100000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000005121f2b3744505b65707d8a939ea19691867f7973706d686a69686868686868686868686868686969666d6f73787f869299a39d9083786c605346392d2013080000000713202c3945525d68707d87929fa2989183796d605b51463d32281d232e38424c56606b727f8c939ea0968e81776c60544a3f33281c0f0300000a1723303d4a5663707d8998a29c9082786f6a696868686868686868686868686868686868686869696e74818e9aa7998c7f7266594c3f3326190c000a1723303d4a5663707d8996a3988b7e7268686868686868686868686868686868686868686869656c6e7279808c919ca2988e8174685e5246392d20130700000006131f2b37434e5865727f8b96a19d928e817a736f6d6769696868686869696a686d7073767b80869095999399a49c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000c18232e3945515d676d7375767675706b60584e4337414c565f6a6f74767676736e685e52453b3a45505a626c7175767675716c665b5044382b1f120600000b16212b3540495157595e60606060606060606060606060606060606060606060605f5c54534d453b31251a0e02000007121d2c38434e5865717e8b97a29d9083766a5f54473a2f24191e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e222f3b4854606b7783909da1968a7d7064574e4230261c1106000000000000000000000000000000000b15212e3b47535f6a7683909ca2989285929fa3998d8073685d5245392f23180c0000000000000000000000000000000005121e2b37424d576673808d99a39d91837a6f6a64615e565c5c5b5b5b5b5b5b5b5c5c5c565e61646a6f7b85929fa095887c6f6255493c2f221609000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00030f1c2936424f5c6975828f9ca197897c6f67605c555c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c565d6069727f8c99a8988b7e7265584b3f3225180c00000a1723303d4a5663707d8996a19e91857a6e6963605c545c5b5b5b5b5b5b5b5b5b5b5b5c5c555d60636a6f7b86929fa095897c6f6256493c2f231608000000000000000000000000000714212d3a46535f697783909da2989298a09c8f8276685e5246392d202935414b5565727e8b98a7a1989298a2988a7e7164574d42362a1e11050000000000000000000000000613202c3945515d677784919d9f92867a6d65605b535b5a55534d453b32281e13080000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000000613202d394653606c7883909da39891847b726d6663615d565c5c5b5b5b5b5b5b5b5b5b5b5b5c5c545c6062666d727d87929fa095897c6f6356493c3025190d01000004111d2935414c56606b727f8c949ea0958e81756d62584e443a2f2628343f4a545e68707d87929fa29891847a6d655b5042382d22170b0000000d192633404c5966737f8c99a3998a7d70665f585c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c575e626e7b8897a19b8f8275685c4f4235291c0f000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c535b6062676d737f8c959f9f92867a6d6154473a2e2114080000000815212e3b47535f6a7784919ea1968e81746d6863605c555c5c5b5b5c5c5d565e616366696e747b838f949fa4ab9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000007121c2935404b555d6066696969686360594f463c313b444e585f626769696967615e564c4133343f48505a62646869696865605b544a3f33281c0f030000050f19232e3740464b4c52535353535353535353535353535353535353535353535353504846423b33291f1409000000010f1b27323d4753606d7985929f9f95887c6f62564c4135292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a36414d56636f7c8995a09e9184786d6053463c3120140a0000000000000000000000000000000007121d2a36414c56626f7c88949f9f92867d8a95a09f92857a6d60554b4034291c11060000000000000000000000000000000714212d3a46535f697784919e9f95897c6f685f5854524c4f4f4f4f4f4f4f4f4f4f4f504d5254586069737f8c99a7988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0005121f2b3845525e6b7885919e9e9185786c6055514b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c5257626e7b8899a39a8d8174675a4e4134271b0e0003101c28343f4a546774808d9aa3988b7e71685e5753514b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4b5153585f6973808c99a7998c807366594d402f24190d010000000000000000000000000815222e3b4855616e7b88959f9f928591959f92867a6d6154473b30252c3945515d6776828f9ca1969186929f9c8f8276695e52463a2d20150a0000000000000000000000000714202d3a4753606d7a86939f9c8f8276685e5350494f4d4846423b332920160c010000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000000a1623303d495663707c8995a09f92867c6f69605c5454524c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4a5153545c606b74808d99a39a8d817467564c41362a1d11050000010d19242f3a444f59606c77828f96a19e938b7f726a60564c42382d333c44505c666e7a859199a39f92867c6f675d53493f2f261c11060000000e1b2734414e5a6774818d9a9f92867a6d60544e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d535f697885919e9d9083776a5d5144372a1e11000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f495053555c606c7883909da3998b7e7165584b3e2f24190d0100000916222f3c4955626f7c8896a09e9184796d605d5653514b4f4f4f4f4f4f504c525456575f62696e79828f97a1a99c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000d18242f3a434b5153595c5c5c5b56544f473d342a323c464e53555b5c5c5c5a54524c443b302d363f485056585c5c5c5c5853504a42382d22170b0000000007111c252e353b3e4045464646464646464646464646464646464646464646464646433b3a36312921170d03000000000a161f2c3945515d6773808d9aa49a8e8174685d5245382d37373737373737373737373737373737373737373946525e6875818e9ba3988c7f72665c5044382b1f1202000000000000000000000000000000000c18232e3946525e6874818e9ba49a8d807883909da2988c7f72675c5145382e23170b0000000000000000000000000000000815222e3b4855616e7b8896a09d9083766b60564e4746414342424242424242424242434246474e57616e7b8796a09b8e8175685b4e4235281b0f000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0005121f2c3845525f6b7885929a998e8175655b50454043434343434343434343434343434343414653606c7986929f9c8f8275695c4f4236291c0f0006121f2c3844505c667783909d9f92867a6d60564d46454042424242424242424242424242424045474e57616e7b8796a09c8f837669564c4135291d1104000000000000000000000006121e2b37424d5766727f8c99a79a8d8083919d998b7e7265564c41362a2d3a4754606d7a86929f9e9184808d9a9f93877b6e6154473c32271b0f0000000000000000000000000815222f3b4855626e7b889aa49a8d807367564c443f42403b3a36312921170d04000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d2114070000000000000000000000000000000000000000000005121e2b37424d576774818e9aa3988c80736a5f57514b4746414342424242424242424242424242424044464a5059616e7a87929f9e918477685e5246392d20130700000008131e28323d44505b656d7a849199a39f92877c6f685e544a3f333c45505a606d78829097a19d928a7e716a5f554c41382d1d140a000000000c1925323f4c5865727f8b92928e8175675d514242424242424242424242424242424242424242424d576a7683909d9e9285786b5f5245382c1f12000a1723303d4a5663707d8996a3988b7e7265584b4242424242424242424242424242424242423f44464b515b66707d8a97a29b8f827568564c4135291d110400000c1926333f4c5966727f8c99a8998c7f72675d524c464540424242424242434146474a4d53575f676d7a85929ea99c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000007131d28313a4045474d4f504f4e4948443d352b222a343c4347484e4f504f4d4746413b3229242d363e45494b4f50504f4b46443f382f261c110600000000000a131c232a2f323338393939393939393939393939393939393939393939393939362e2d2a251f170f05000000000004101d2935404b55616e7b87939f9f92867a6d6053493f444444444444444444444444444444444444444444404a54616e7b86929f9f92867a6d61544a3f34281c100300000000000000000000000000000004101c2834404b54616d7a86929f9f93877b717e8a96a09e9185796d60544a3f34281c100300000000000000000000000000000b1824313e4b5764717e8a97a8988c7f7265594f443c3935303535353535353535353530363a3c46525e697784919e9d9083766a5d5043372a1d10000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000d1a2733404d5a6673808a8d8d877c6f6253493f342f3636363636363636363636363636303844505b667885919e9d9083766a5d5043372a1d10000713202d3a4653606d7986929f9c8f8276675d51443b38342e3535353535353535353535352f35393c46535e697784919d9f928578685d5245392c20130700000000000000000000000814212d3a47535f697783909da196897d808c999c8f8376685e5246392d343f4a5464717d8a99a39a8d807c8996a0998c7f7266584e43372b1c12070000000000000000000000091623303c4956636f7c8996ac988c7f7265594c3f332d342e2d2a261f170f0600000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000714212d3a46535f697884919e9f92867a6d61584e45403a393530353535353535353535353535352e34383a3f46525e6876828f9ca096877a6d6154473a2e211407000000010c162027333f49535d686f7c87929fa39991847a6d665b50443d434d57616c73808d949f9f958d80746c61584e433a2f261b0b02000000000713202d3a4653606d78808586827a6e61554b4030353535353535353535353535353535353531434f5c6976828f9c9f9285796c5f5246392c1f13000a1723303d4a5663707d8996a3988b7e7265584b3f353535353535353535353535353535352d333739404a54606d7985929f9e918578685d5245392c20130700020f1c2935424f5c6875828f9ba197887b6e61554b413a38342e35353535363036393a3d42474d555e68727f8c98aa9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000010c161f282f35393a40424343423d3b38322b2319222a32373b3c41434343403b39363029201b242d34393d3e424343423e3938332d261d140a000000000000010a12191e2325262b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2921211e1a140d05000000000000000c18242f3946535f6976828f9ca2988b7f72655b505151515151515151515151515151515151515151515151515c66737f8c99a39b8e8174685e5242382e23170b0000000000000000000000000000000006131f2c3845515c66737f8c98a39c8f82756d7884919ea1978b7e71665c5044382b1f160b00000000000000000000000000000d1a2733404d5a6673808d99aa95897c6f6256493d322d292529282828282828282929252a2d36424d5766737f8c92928e8175685b4e4235281b0f000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000613202d394653606c777d80807c6f6a605441382d23292929292929292929292929292928333f4a546b7784919e9d9083776a5d5044372a1d11000815222e3b4855616e7b8899a39a8d807467554b40322c282328282828282828282828282924292c36424d576875828e9ba297877a6d6054473a2d21140700000000000000000000000815222e3b4855616e7b8895a09e9184777c88969f93877a6e6154473b303844505c6675818e9ba298897d7784919d9d9084776a605447392e23180c00000000000000000000000a1623303d495663707c8996a3988b7e7265584b3f32222722211e1a140d060000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000815222e3b4855616e7b8896a19c8f8275685e52463c342e2d29242928282828282828282828282923282c2e36414c566673808c99a896897c6f6356493c3023160900000000040d17222d38414c56606a727f8b939ea1968f82786c60594f454b555f69707e8a929da1979083786d605a50463c31281d140a000000000006121f2c3844515c666d747879766e685e5243392f3537383939393939393939373634312e2d36424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3228282828282828282828282828282822272b2e3844505c6675828f9ca197877a6d6054473a2d2114070004111d2935414c556a7784919d9e918578695f5343392f2c28232928282929252a2d2e31373b434c56616e7b8798a29c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000000040d161d24292c2d3336363635302f2c272119111820262b2e2f34363636342e2d2a251e17121b22292d303135363635322d2b28221c140b020000000000000000070d121619191f2020202020202020202020202020202020202020202020201d1514120e0903000000000000000007121d2b37424d5763707d8a96a19d9184786c605d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d606d7984919e9f95897c6f62564c4130261c1106000000000000000000000000000000000713202d3a4653606d7984919ea095897d7066727f8b97a19e9184786d6053463d33271c1004000000000000000000000000000f1b2835424e5b6875818e9ba398877a6d6054473a3333333333333333333333333333333333303b4653606d78818586827b6e6154473b2e211408000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000005121f2b3744505b656c7174736f6a60584e432f33333333333333333333333333333333333744505b657884919e9d9083766a5d5043372a1d10000815222e3b4855616e7b88959a968b7e7164584b3e2f2d2f303030303030303030303030302f2e2d31404d5a6773808d9aa995887b6e6255483b2f2215080000000000000000000006121e2b37424e5766737f8c99a79a8d80737784919d998b7f7265564d42363a4653606d7985929f9f928579737f8c99a095887c6f62544a4034281c1004000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251a1514120e0903000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000b1724313e4a5764717e8a97a9988b7f7265564c41342823201d191c1c1c1c1c1c1c1c1c1c1c1c1c181c1f25303e4a5764717d8a97aa978b7e7164584b3e3125180b000000000006111b262f3a444e58626d75818e96a09f948c7f736b60574d515d676e7b86929fa49992857b6e665c51483e342a1f160b02000000000004101c2834404a545c6067656c65615e564d413d4042444546464646464646454443413e3b3a36424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1c1c171b1f28343f4a546673808d99a995887b6f6255483c2f221509000613202c3945515d677985929f9c8f837669574d4231271f1c181c1c1c1c1c191e2021262b313a46535e697885929f9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000000040c13181d202026292929282322201b160f070e151b1f2122282929292721201e19140d0910171d2124252929292925201f1c17110a020000000000000000000002060a0c0d12131313131313131313131313131313131313131313131313100807050200000000000000000000010e1a26313c4653606d7884919ea096897d706a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a717e8a96a19d9083776a6054443a301e140a0000000000000000000000000000000007131f2c38434f5964717e8b97a19d9083786c606d7985929ea0968a7e7164594f44382c20150a00000000000000000000000000101c2936434f5c6976828f9c9f928579685d52453f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f45515c666d747879756e695e52463a2d201407000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000030f1b27333f49535b606467666260584e463d3e3f40404040404040404040404040404040414653606c7985929f9c8f8276695c4f4336291c10000613202d394653606c77838c8d8c84796d6053473a393a3c3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b39363f4c5966727f8c99a295897c6f6256493c2f231609000000000000000000000814212e3a47535f6a7783909da096887c6f73808d999c908376695e52463a3d495663707d8997a29b8e82756e7b88959f9a8d8074665c5144382c1f1308000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0705020000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000d192633404c5966737f8c99ab96897c6f6356493c30231813110d080f0f0f0f0f0f0f0f0f0f0f070c1016232f3c4956626f7c8998a2988c7f7265594c3f3226190c0000000000000a141d28323d46515b606d79849198a29f93877d70695e545b606d79839098a29f93877d70695e544b40362c22180d04000000000000000c18232e39424a5153535b605b53524d45474a4d4f51525353535353535352514f4d4b484642424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f0f0f060b0f17232e3f4c5865727f8b98a396897c706356493d3023160a000714212d3a4754606d7a8798a39b8e8175685b4e42312815100c070f0f0f080d1113141a1f2a36424d576b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000000000001070d1113141a1c1d1c1b161613100b0400040a0f1215151b1c1d1c1a1414110e080200060c111517181c1d1d1c1813120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505c66727f8c98a39b8f817777777777777777777777777777777777777777777777777777777777828f9ca1978b7e7164584e4332291e0c02000000000000000000000000000000010b15222f3b4854606b7783909da1978b7e71655d67737f8c98a29d9083776b6054483c32271b0f03000000000000000000000000101d2a3743505d6a7683909d9e9185786b564c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b545c60676c6c69615e574d42362a1e1105000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000000b17222d3841495053575a5a55544e4647494b4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4e55616e7b8798a29b8e8174685b4e4135281b0e0005121f2b3744505b656d797f817f7a6d675d514541454748494a4a4a4a4a4a4a4a4a4a4a4a494746413f4c5965727f8c98a296897c6f6356493c30231609000000000000000000000815222f3b4855626e7b8895a09e9184776a6f7c88969f93877b6e6154473b434e586774808d9aa3998a7e71697683909d9e9285796d6053463a3025190d010000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa399877a6e6154473b2e211407050100020202020202020202020200000714202d3a4753606d79869298978b7f7265584c3f3225190c000000000000020b16202b343f45515d676f7c86929fa49992857b6e665c626d74818e95a09e948c7f736b60574d42392e241a1006000000000000000007121c2730394044464950535049474b515357595c5d5f5f60606060605f5f5e5c5a5854534d474f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c02020202020202020202020000061825323e4b5865717e8b98a3968a7d7063574a3d3024170a000814212e3b4754616e7a8794aa9a8d8174675a4e4134271b0e000002020200010507090d1a253145525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000000000000010406070d0f10100f0a0907040000000000030608090e1010100d08070502000000000005080a0b0f10100f0b06060300000000000000000000000000000000000000000000000000000000000000010407070b0d0f11121313120d0606030000000000000000000000000003101c28343f4a54616d7a86929f9f928784848484848484848484848484848484848484848484848484848484838f949f9e9285796d6053473d3220170d0000000000000000000000000000000007121d2a36424d57636f7c89959f9e9285796d6055606d7a85929fa095897d7063584e43372b1f1509000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5959595959595959595959595959595959595959595959595959595b5f5f5c54524d453b30251a0e02000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000006111b262f383f44464a4d4d49474c52545658595959595959595959595959595959595a5a585f67717e8b98a9988c7f7265594c3f3226190c00030f1b27333f49535d676d7274726d685e554b4c4c525455565757575757575757575757565654524c4a4c5865727f8b98a296897c6f6356493c3023160900000000000000000006121f2b37434e5866737f8c99a7998d8073666a7784919e9a8b7f7265574d4247535f6a7884919e9f92867a6d65727f8b99a1978a7d7064564c4135291d11050000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9286796c605346392d2013060000000000000000000000000000000006131f2c3945515d67727f888b8a857a6e6154473b2e21140800000000000000040e19222935404b555f6a717e8b939da1979083786d606a727f8b939ea0968f82786c60594f453b30271d1209000000000000000000000b151e272e34383a3f4446464e54555d606366686a6b6c6c6c6c6c6c6c6c6a696764615e5753515c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000b1825313e4b5864717e8b97a3968a7d7063574a3d3024170a000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000000091f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314171a1c1e1f20201f1a13120f0b060000000000000000000000000b17232e3846525e6874818e9ba399929090909090909090909090909090909090909090909090909090909090959fa49a8d8073675c5145382c1f1305000000000000000000000000000000000c18242f3a46525e6975818e9ba3998d8073675d525d6873808d99a39c8f82766a6054473c31261a0e020000000000000000000000111d2a3744505d6a7783909d9e9184786b6666666666666666666666666666666666666666666666666666666666666562605851493f34291e1206000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000a141d262d3337393e434b5153565e616365666666666666666666666666666666666667686a6f7984919ea196897c6f6356493c3023160900000b17222d38414c555d60656766615e56535559565d60626363636363636363636363636362615e5657535865727f8b98a296897c6f6356493c302316090000000000000000000815212e3a47535f6a7784909da096887c6f626673808d999c908376695e52464855626f7c8896a19c8f837668616d7a86929f9b8f8275685e5246392d2015090000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000101d2a3643505d697683909c9e928578655b5044372b1f12050000000000000000000000000000000004101d2935404b55626d727c7e7e7a6e685e5246392d2014070000000000000000071018242f3a434e58616c74818e95a09f958d80746c6f7c87929fa39891847a6d665b50473d33291e150b0000000000000000000000030c151c23282c343d444d52586062676d70737577787979797979797978777674716e6965605d556975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000b1825313e4b5864717e8b97a3968a7d7063574a3d3024170a000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000000000000000000000000000000010406070a0d0f111213131313131313131313131211100d0b070705010000000000000000000000000000000000000000000000000000000000000000000000000000050b1013191d20212427292b2c2c2d2c27201f1c17110a020000000000000000000006111c2a36414c56626f7c8995a0a39f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9da0a79f93877b6e61554b4034291c100400000000000000000000000000000004101d2935404b55616e7b87929f9f92867b6e61554c56616e7b86929f9f94887c6f62574d42372b1f14080000000000000000000000111d2a3744505d6a7783909d9e91847872727272727272727272727272727272727272727272727272727272727272726f6a625b51463a2e221609000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000000020b141b2227363f474f555d6065686d707172737373737373737373737373737373737475777c829096a09e9184796d6053463a2d201307000006111b262f3a434c5154595a595454575f626669686d6f707070707070707070707070706f6e686864605c65727f8b98a296897c6f6356493c302316090000000000000000000915222f3c4855626f7b8895a09d9184776a5f626f7c89969f93877b6e6154474d5766737f8c99a7988b7f72655e6875828f9c9f92867a6d6154473c31261a0e0000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000101d2a3743505d6a7683909d9e9184786b5e493f33271b0f0300000000000000000000000000000000000c18242f3943515b626a6f71716d685e564d41362a1e110500000000000000000007131d28313c46505a606d79839098a29d928a7e717a849199a39f92867c6f685d544a3f352b21170c03000000000000000000000000030c16202b343d464f565e616a6f757a7d8082848586868686868686858482807e7b77726d67606975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000b1825313e4b5864717e8b97a3968a7d7063574a3d3024170a000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000000000000000000000000001070d101314171a1c1e1f20202020202020202020201f1e1c1a181413110d08020000000000000000000000000000000000000000000000000000000000000000000003090e161c1e24292c2d3134363738393938342d2b28221c140b02000000000000000000000d1925303a4854606a7783909da9aca8a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea1a9aca89c8f8275695f5343392f23180c0000000000000000000000000000000006131f2c3945515d6773808d99a39b8e8175695e5246525e6974818e9aa49b8e8275695f53473b3025190e0100000000000000000000111d2a3744505d6a7783909d9f92857f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c726d62564a3e3125180b000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000000000a141e2b353f48505960676d72767a7d7e7f808080808080808080808080808080808082848890949fa1968c7f73665c5044382b1f12060000000a141d28313a4145474c4c52596063696e7276787a7b7c7d7d7d7d7d7d7d7d7d7d7d7d7c7a7875706d6665727f8b98a296897c6f6356493c30231609000000000000000006121f2b37434e586673808c99a7998c80736658606c7884919e9a8b7f7265574d525e697783909da095877b6e615664717e8a98a2998b7f7265574e42372b1c110600000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b00000000000000000000000000000000000007121d27313f4951585f626564605d564d443b3025190e02000000000000000000010c161f2a343e45515c676e7b85929fa49f92867b828f96a19d938b7e716a5f564c42382d231a0f050000000000000000000000000008131e28323d464f5960696e757c81868a8c8f90929298939393999292918f8d8b87837e79716c6575828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c050505050505050505050000040b1825323e4b5865717e8b98a3968a7d7063574a3d3024170a000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000000000000000000000040a0f12181d20202426292a2c2c2d2d2d2d2d2d2d2d2d2c2c2b29272421201e1913100b0500000000000000000000000000000000000000000000000000000000000000060e151a21272c3035393a3e40424445464645403938332d261d140a0000000000000000000008131e2c38434e5865717e8b97a2aca1969190909090909090909090909090909090909090909090909197a1aca096897d7063574d4231271d1207000000000000000000000000000000030f1b27333f4953606d7985929e9f95897c6f62574d424d57626e7b87939f9f93877b6e61564d41362a1e130800000000000000000000111d2a3744505d6a7783909da297928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c897f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000000006111c26303d47505a626b70797e8386898b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8e91969c9fa29991847a6d60544a3f34281c1003000000020b161f282f353b454d565e616b70767b7f82858788898a8a8a8a8a8a8a8a8a8a8a89898785817d78706b727f8b98a296897c6f6356493c3023160900000000000000000815212e3a47535f6a7784919da095887b6e62555b6573808d9a9d908376695e5354616e7b8795a09d908377695e53606d7a85929f9d9083766a5f5347382d22170b00000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e06000000000000000000000000000000000000010b151f2d373f464e5355585754524c443b32291f14080000000000000000000000040d18222934404b555f69707e8a929da29892858f949fa0958e81746c62584e443a2f261c110800000000000000000000000000010d1925303a444e58606b6f7b82898e9298999b9d9e9fa39f9f9fa39f9f9d9c9a9795908b857e776d75828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225181212121212121212121212070c10121425323f4c5865727f8b98a296897c6f6356493c30231609000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000000000000000002090e161b1d24292c2d3033353738393939393939393939393938373634312e2d2a251e1c160e090200000000000000000000000000000000000000000000000000000000080f181f262b33383a4145474a4d4f51525353524d46443f382f261c1106000000000000000000020f1b27323d4753606d7985929fac9e9184848484848484848484848484848484848484848484848485919eaa9e9184786c6053463b3120150b0100000000000000000000000000000005121f2b3744505b65727e8b97a29d9083766a6054453b47535f6a75828f9ba4998e8174685e52463a2f24190d00000000000000000000111d2a3744505d6a7783909da9a29f9999999999999999999999999999999999999999999999999999999999999999989184776b5e5144382b1e11000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000b17232e38424f59626c717d848b90939a9899999999999999999999999999999999999a9b9ea0a49f9892877d70675d5142382e23170b0000000000040d1925303a444d575f686d757d83888c8f929795969696969696969696969696969597918e8a847d73727f8b98a296897c6f6356493c3023160900000000000000000915222f3c4855626f7c8896a09d9084776a5f5353626f7c89969f95877b6e61545565727e8b98a7998c80736657515d6775818e9b9f95887b6e62544a3f33281c0f03000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000030d1b252d343c4347484b4a4745413a322920170d02000000000000000000000000061018232f39434d57616c74808d959fa29892989fa2979083796d605a50463c32281d140a000000000000000000000000000005111d2935414c56606a6f7d858f939b9fa2a9a19e9d9c9b9b9b9b9b9c9c9d9e9fa49f9d97918b827a75828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f32251f1f1f1f1f1f1f1f1f1f1f1f1f181c1f202834404b546773808d9aa895887b6f6255483c2f221509000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000000000000000050d141920272b2f35393a3d404244454646464646464646464646454443403e3a3936302c28211a140d05000000000000000000000000000000000000000000000000000008111a212a31373d44484c5254575a5c5e5f5f605f5a53504a42382d22170b000000000000000000000a161f2c3945515d6773808d9aa4998d807777777777777777777777777777777777777777777777828f9ba2988c7f72665b5044382b1f1203000000000000000000000000000000000613202d394653606c7884919da1968a7e7164584e4337424e57626f7c89949f9f92867b6e61554c4135291d1207000000000000000000111d2a3744505d6a7783909daaadaba2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a5a5a59f9286796c5f5246392c1f13000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000003101c28343f4a54606b717e8791969d9fa4aca2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a9a19e9c9a938e867d706b60554c4130261c1106000000000005111d2a36414c565f696e7a82899094999c9ea1a9a3a3a3a3a3a3a3a3a3a3a3a3a3a9a19e9b96918980797f8b98a296897c6f6356493c302316090000000000000006131f2b37434e586673808c99a7998c7f7366584e53606c7884919e988c7f7265575d6776828f9ca196887c6f62554b5563707d8a97a1998d8073665b5044382b1f1307000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000000000000000000000000000009131b222a32373b3c3e3e3a39352f2820170e05000000000000000000000000000007121d27313c45505a606d78839097a1a29fa2a79f92857b6e675d51483f342a20160b0200000000000000000000000000000713202d3946525e686f7c8692979ea49f9b979791908f8f8e8e8e8f8f8f9091939a989b9f9e948f837a828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f322b2b2b2b2b2b2b2b2b2b2b2b2b2b23282c2d2f3845515c6676828f9ca196867a6d6053473a2d201407000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000000000000070e171f252a3237394045474a4d4f5152535353535353535353535352514f4d4b4746413a38332a251f170f0600000000000000000000000000000000000000000000000007111a232c333c42474f55565d606467696a6b6c6c6b67605b544a3f33281c0f0300000000000000000004101d2935404b55616e7b87939f9e9285796d6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6e7b87939f9f92867a6d60544a3f33281c0f0300000000000000000000000000000005121e2b37424d5763707d8995a09e9184796d6053463d323c4754606a76838f9ca3988d8073675d5145392e23180c000000000000000000111d2a3744505d6a7783909da9a19e95959595959595959595959595959595959595959595959595959595959c9fa69f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000006121f2b3844505c666f7d879299a1a19e9a9795959595959595959595959595959595959497928f8c87817b706b61594f433a2f1e140a0000000000040e18222d3946525e686e7b848f939c9fa6a19e9b999898979797979797979797979898999b9ea09d928d807f8b98a296897c6f6356493c30231609000000000000000815212e3b47535f6a7784919ea095887b6e615548505b6574808d9a9d908376695f606d7a86929f9e9184786c60534653606d7985929e9e9184786c6053463a2f24180d010000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000000109101820262b2e2f32312d2c29241e160d05000000000000000000000000000000010b151f2a333e44515c666e7b85929aa4acab9f958a7d70695f554b40362d22190e04000000000000000000000000000005121e2a36424d57616d7a849198a1a099938f8a8785838282828282828283838586888b8f92989d959083828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3838383838383838383838383838382e34383a3b414a54606d7985929f9e918478675d5145392c201306000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000000000000071019202930363d43474b515357595c5d5f5f6060606060606060605f5f5e5c5a5754524c48443e3630292118100600000000000000000000000000000000000000000000050e19232c353d454d53596063686d7173757778797978736c665b5044382b1f1206000000000000000000000c18242f3946535f6976828f9ca1978a7e7164585d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c6773808d99a49a8e8174685d5242382d22170b000000000000000000000000000000000a14212d3a46535f6975828f9ca3988c7f72665c5144382b38434e5863707d8995a09f92857a6d60544b4034281c11060000000000000000111d2a3744505d6a7783909da19791888888888888888888888888888888888888888888888888888888888890949f9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000000713202d3a4653606d78849199a39e97918d8a8888888888888888888888888888888888878685827f7b756e6961594f473d31281e0c0200000000000a15202c38444f59616d7a8491969ea39f9a96918e8d8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8f91969a9f928d828f9ca296897c6f6356493c30231609000000000000000916222f3c4955626f7c8896a09d908377695f53474953636f7c89979f95887b6e6164717d8a99a39a8d8174655b5044505c6674808d9aa196897d7063554b4035291d11040000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000060e151b1f2122252421201d19130c040000000000000000000000000000000000030d18212834404a545e69707d87939facaa9d9083796c60594f453b31281d140a0000000000000000000000000000000714212d3a46535f6974818e96a1a0959187827d7a7876767575757575757677787a7c7e82858b919595908f949f9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b4545454545454545454545454545454545404446484d535c66717d8a98a29b8e817568554b4035291d1104000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000000000071019222b323b42464e54555d606366686a6b6c6c6c6c6c6c6c6c6c6c6c6b6a696764615e56554f46423b332a22180e040000000000000000000000000000000000000000020d17202b353d474f575f616b70757a7d8082848586868580786c605346392d2013060000000000000000000007121d2b37424d5763707d8a96a19c9083766a5f535151515151515151515151515153606d7985929e9f94887c6f62564c412f261c110600000000000000000000000000000006111c2935414c56616e7b87939f9f92867a6d61544a403428323d4653606c7883909da2978c7f72665c5145382d22170b0000000000000000111d2a3744505d6a7783909d9e91857c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c82909c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000030f1b27333f495364717d8a96a09e948f84807d7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a7876726e69615e574f473d352b1f160c0000000000030f1b26313c4855616b75828f96a0a199928d888482807f7e7e7e7e7e7e7e7e7e7e7e7e7f808284888e9299948f949fa296897c6f6356493c3023160900000000000006131f2b37434e586673808d99a7998c7f7266574d424653606c7985919e998c7f72666675818e9ba297897d706353493f4a54626f7c8996a09b8e8175675d5145392c2014090000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000040a0f12151518171413110d0801000000000000000000000000000000000000050e17222d38414c555f6a717e8a9aa4afab9f958c7f726b60574d43392f261b110600000000000000000000000000000815222e3b4855616e7b87929fa09691837c75716d686a69686868686869696a676d6f7275797e838b92999c9fa69f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265585252525252525252525252525252525252524a515355575e656d7883909da2988b7e7164584b3e2f24180d01000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000000040e19222b343d444d52586062676d7073757778797979797979797979797978777673716d68636159524d453c342a20160c020000000000000000000000000000000000000008131e29323d474f5960696e767d82868a8d8f91929297928b7e7164584b3e3125180b00000000000000000000010e1a26313c4653606d7884919e9f94887c6f62564c41444444444444444444434e5864717e8b97a19c9083766a5f53443a301d140a000000000000000000000000000000000b17232e3945525d6874808d9aa49a8e8174685e5242392e232b3744505b65717e8a96a19e9185796d60544a3f33281c0f0300000000000000111d2a3744505d6a7783909d9e9184786f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f75828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000005121f2b3744505b6575828f9ba2988f827973706f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d676966615f57534d453d352c23190e05000000000006121f2b37434e5863707d8a949ea1969187807b78757372717171717171717171717171727375787c818792979c9fa6a296897c6f6356493c302316090000000000000815222e3b4754606a7784919e9f95887b6e6155483c44505b6674818d9a9d908377696d7985929f9f9285796d6053463a4754606a7784919e9f92857a6d6053473b31251a0e0200000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000030608090b0b0707040100000000000000000000000000000000000000030c172027333f49535d676f7c86929faca8a6a79f93877d70695f554b41382d22170f0500000000000000000000000005121e2b37424d576673808d99a39e91847a6f6a64615e565c5c5b5b5b5c5c5c555d606265676d71787f879299a3ac9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e72655e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e545c606264696e77808d95a09f92867a6d6054473a2d21140700000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000000020c16202b343d464f565e616a6f757a7d808284858686868686868686868686858482807e7a76706b615e574e463c32281e1308000000000000000000000000000000000000010d1925303a444f59606b707b82898f92999a9c9d9e9fa19a8d8174675a4e4134271b0e000000000000000000000009141f2b3844505c66727f8c98a39a8e8174685d5245382d3737373737373b4754606a7683909da1978a7e7164584e4332281e0b0200000000000000000000000000000003101c28343f4a54606d7a85929f9f94887c6f62564c4130271c27333f4953606d7984919ea1978b7e71665b5044382b1f160b00000000000000101d2a3743505d6a7683909d9e9185786b626262626262626262626262626262626262626262626262626976828f9c9f9285796c5f5246392c1f13000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0100000000000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00000613202d394653606c7985929f9f92867a6d6764626262626262626262626262626262626261605d555955534d4946444039302920170d02000000000815212e3a47535f6a7783909da39991847c746e6a6866656564646464646464646464656566686a6f747c859299a4afa296897c6f6356493c302316090000000000030f1b27333f4953626f7c8896a09d908376695f53463a3f4a5463707c8997a095887b6e707d8997a29b8e8275665c514538434e586673808c99a2988b7e7164574d42362a1e120500000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333b44505b656d7a849198a29e9b999ca49992857b6e675d53493f332721170d0300000000000000000000000714212d3a46535f697784919e9f95897d70685f5854524c4f4f4f4f4f4f4f504b515355555d60666d727d87929fab9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e726b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b666d6e71757b828d929da2978d8074675d5145392c20130600000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000008131e28323d464f5960696e757c81868a8c8f9092929893939393939393999292918f8d8a86827d766e695f584e443a3025190d03000000000000000000000000000000000005111e2a36414c56606b707d868f949c9fa3a49f9e9c9c9b9a8d8073675a4d4034271a0d000000000000000000000003101c28343f4a54616d7a86929f9f92867a6d6053493f33272a2a2a2a36414c56626f7c88959f9e9185796d6053463c3220160c0000000000000000000000000000000006121f2b3844505c66727f8c98a29c8f82766a5f53443a301e17222d3844505c66727f8b97a19e9184786c6053463d33271c1004000000000000101d2a3643505d697682909c9e928578665c555555555555555555555555555555555555555555555553697683909c9e9285786b5f5245382c1f12000a1723303d4a5663707d8996a3988b7e7265584b3f322515110d08090808080808080815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d00000815222e3b4855616e7b8897a29b8e8275685d5555555555555555555555555555555555555453514b4d5254575653514a423b33291f1409000000000915222f3c4855626f7c88959f9f92867c6f6a625f585a58585858585858585858585858595a585f626a6f7d87939faca296897c6f6356493c30231609000000000005121f2b3744505b6573808d9aa49a8c7f7265574d42363a4653606d7985929e998c7f7274808d9aa3998a7e7164544b40343d4855626e7b88959f9c8f8276695e53463a2d21160a00000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303b454f59606c77818e96a09e938f8d929ca2979083796d655b50443d33291f150b01000000000000000000000815222e3b4855616e7b8896a09d9083766b60564e4746414342424242424243404547494b51545c606b73808d99a39f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7f7878787878787878787878787878787878787878787878797b7e81868f939da39e92857a6d61554c4135291d110400000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000010d1924303a444e58606b6f7b82898e9298999b9d9e9fa39f9f9f9f9f9f9fa39f9e9d9c9a99938f8a827b6f6a5f564c4135291f140900000000000000000000000000000000000713202d3946525e68707d8792989fa39f9b9a9391908f8f8d887c6f6356493c302316090000000000000000000000000b17232e3846525e6874818e9ba2988b7f72655b5044372b1f1e202d3946525e6874818e9ba3998c8073665c5144382c1f1204000000000000000000000000000000000713202d3a4653606d7884919ea0968a7d7064584e4332281e111b28343f4a54606d7985929ea0968a7d7164594f44382c20150a0000000000000f1c2935424f5c6875828f9b9f9386796d6053494949494949494949494949494949494949494949505b657784919d9e9184776b5e5144382b1e11000a1723303d4a5663707d8996a3988b7e7265584b3f3027201d1917161515151515151516222f3c4955626f7c8895a2998c7f7366594c403326190d0000091623303c4956636f7c8996a9988c7f7265564c494848484848484848484848484848484848474550565e616363605c544d453b30251a0e020000030f1b27333f49536673808c99a79a8d80736a5f58534e4d4c4b4b4b4b4b4b4b4b4b4b4b4b4c4d4e5358606b74818e9ba9a296897c6f6356493c3023160900000000000613202d394653606c7884919e9f93877b6e6154483b313844505c6674818e9a9d9083777884919e9f92867a6d6054473a2e3a47535f697683909d9f93877b6e6154483d32271b0f00000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232e39424d57606b727f8c939ea0968f82808d949fa0958e81776c60594f453b31271d1207000000000000000000000b1824313e4b5764717e8a97a8998c7f7266594f443c3936303535353535362f35393a3c40454a5059616d7a86929f9f9286796c5f5346392c2013000a1723303d4a5663707d8996a39f9285848585858585858585858585858585858585858585858586888a8e92999ea39f918a7e71685e52433a2f24190d0100000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000005111d2935414c56606a6f7d858f939b9fa2a9a19e9d9c9b9b9b9b9b9b9b9b9b9c9c9d9fa2a49f9c948f857c6f685e52463c31261a0e0200000000000000000000000000000005121e2a36424d57616d7a859299a29f98928e898684838282817d706b6054483b2f22150900000000000000000000000006111c2a36414c56626f7c8995a09d9184786c6053463b30251c28343f4a54616d7a86929f9f92877b6e61544a4034281c100400000000000000000000000000000006121f2b37434e5864707d8a96a19e9184786c6053463c3120160c17232e3845515d67737f8c98a29d9083766b6054483c32261b0f0300000000000e1b2734414e5a6774818d9aa499887b6e6155483c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c4653606c7985929f9c908376695d5043362a1d10000a1723303d4a5663707d8996a3998c7f7366574e4239302d29252423222221212121222326313e4a5764717d8a97a4988b7e7165584b3e3225180b00000a1724313d4a5764707d8a97a3978b7e7164584b3e3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b42505a61686e706f6d665e574d42362a1e1105000005121f2b3744505b657683909ca095887b6e61584e4743403f3e3e3e3e3e3e3e3e3e3e3e3e3f4043474f59626f7c8997a2a296897c6f6356493c3023160900000000030f1b27333f4953626f7c8996a19c908376695e52463a28343f4a5463707d8997a095887b7c8896a19c8f8276685d5245392c37424d5765727f8b99a39a8c7f7366584e43382b1d1207000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18222834404a545e69707d87929fa29891847a78828f96a09e938c7f726b60574d43392f241811070000000000000000000d1a2733404d5a6673808d99aa96897c6f6356493d322d2a2529282828292924292c2d2f35383f46525e687783909d9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3a2979291919191919191919191919191919191919191919191929795979b9fa39f99928b7f726c61564c4131281e13080000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000713202d3946525d686f7c8692979ea49f9b979791908f8f8e8e8e8e8e8e8e8e8f8f919298999fa29f9791847a6d61574d42372b1e12050000000000000000000000000000000714212d3a46535f6974818e97a19f959086817d7a7876757574706b60594f43382c1f1307000000000000000000000000000d1925303a4854606a7783909da095897d7063564d41362a1f2b3844505c66727f8c98a39b8e8275695e5242392e23180c000000000000000000000000000000000b15212e3b47535f6a76828f9ca2988b7f72665b5044382b1f1206111c2935404b55616d7a86929f9f95897d7063584e43372b1f140900000000000c1926323f4c5965727f8c98ab978a7d7064554b4035302f2f2f2f2f2f2f2f2f2f2f2f2f2f353c4855626e7b8898a29b8e8174685b4e4135281b0e000a1723303d4a5663707d8996a39c8f82766a5f544b433d393530312f2f2e2e2e2e2e2f303237434e586673808c99a796897c706356493d3023160a00000b1724313e4a5764717d8a97a4978a7d7164574a3e312f2f2f2f2f2f2f2f2f2f2f2f2f2f343f4a54616c707b7d7c796e695e52463a2d20140700000613202d394653606c7985929f9d918477695f53463c3731323231313131313131313131323232373d4653606c7985929ea296897c6f6356493c302316090000000005121f2b3744505b6573808d9aa4998b7f7265574d42362a2e3a4653606d7985929e998c7f7f8c99a7988b7f7265564c413529313c4754616e7a86929f9d9184776a605447392e23180c000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b161f2a343c44515c666e7b859199a39f92867c6f6d7a849198a39f93877d70695e554b40352923190f0500000000000000000f1b2835424e5b6875818e9ba398877a6d6154473a2e211d191c1c1c1c1c1c181d1f2024292e36414c566976828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3a9a29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2a9a4a8a99f9490867e726d635a50443a301f160c010000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000005121e2a36424d57616d7a849198a1a099938f8a8785838282828282828282828282838485888d9298a1a1968e8174695f53463a2d2114070000000000000000000000000000000815222e3b4855616e7b87929fa09590837b74706d67696968676360594f473d32271b0f030000000000000000000000000008131e2c38434e5865717e8b97a29b8e8275685e5246382e232d3a4653606d7884919ea095897c7063574d4230271c120700000000000000000000000000000007121c2a36414c56626f7c88949f9f92857a6d60544a3f33281c0f030c18242f3946525d6873808d99a39c8f82766a5f53473b31261a0e02000000000a1723303d4a5663707d8999a39a8d8074675c5145413d3c3b3b3b3b3b3b3b3b3b3b3b3c3d4145505a65727e8b98a9988c7f7265594c3f3226190c000a1723303d4a5663707d8996a39f93877b6e665c554f4746413f3d3c3b3b3b3b3b3b3b3c3e4347535f6a7683909da095877a6d6154473a2e21140700000a1724313d4a5764707d8a97a3978a7e7164574b3e3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a44505c66707e868a89847b6e6154473b2e21140800000815212e3b4854616e7b8798a29b8e817468574d42342b262525252525252525252525252526262b3744505b6576828f9ca296897c6f6356493c30231609000000000613202d394653606c7884919e9f93877b6e6154473b30252c3844505c6674818e9a9d908383909da095877b6e6154483b2f242d3946525e6876828f9ca096897c6f62554b4034281c10040000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000030608090b0b070604010000000000000000000000000000000a141d28313c46505a606d78829097a19d928a7e716a686f7c86929fa49992857b6e675d51453f352b21170d0300000000000000101c2936434f5c6976828f9c9f928579685d5246392d20130d080f0f0f0f070c101314181c2530424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3a8a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9e9fa4acaca29790827c716d635b51483e32281e0d04000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000714212d3a46535e6974818e96a1a0959187827d7a787676757575757575757575757677797c80869196a19f93877b6e6155483b2e221508000000000000000000000000000005111e2a36414c566673808c99a39d9083796e6963605d555c5c5a56544f473d342b21160a0000000000000000000000000000020f1b27323d4753606d7985929f9f92867b6e61544a3f342b37424d5763707d8a96a19d9083776b6054453b301e150b000000000000000000000000000000000c18232e3946525e6874818e9ba49a8d8074675d5142382d22170b0007121d2935414c56616e7b86929f9f94887c6f62574d42362a1e1308000000000714212d3a4754606d7a86929f9e9285796d6059524c4a484848484848484848484848494a4c5258616c7683909da197887c6f6255493c2f221609000a1723303d4a5663707d8996a3a4999082786d67605954524c4c4a4948484848484848494b4e535c626e7b88959f9d908477685d5246392d20130700000a1623303d495663707c8996aa988c7f7265554b47474747474747474747474747474747474853606d79849199968c807366594d4033261a0d00000916232f3c4956626f7c8995aa998c7f7366594c4031261a19181818181818181818181818191b27333f49536774818d9aa296897c6f6356493c30231609000000030f1c28333f4a54636f7c8996a19c8f8376685e524639291f28343f4a5463707d8997a095909095a09d908377695e53463a2d1e2a36414c5664717e8b98a29a8d8174675c5145382c1f13080000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000040a0f12151518171413110d080100000000000000000000000006111b262f3a434e58616c74808d949f9f958d80746c615f6a717e8a929da1979083796d605b51473d33291f150b01000000000000101d2a3743505d6a7683909d9e9185786b564c4135291d1105000202020200000406070c1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3a196919090909090909090909090909090909090909090909091939a9da09f92857c6f6b625a51493f362c20160c00000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000815212e3b4854616e7b87929fa09691837c75716d686a696868686868686868686969666d6f737b84919ea49a8c807366594d4033261a0d00000000000000000000000000000714202d3946525e687784919d9f95897c6f675f5754514b4f4f4e4948443d352b22190f040000000000000000000000000000000a161f2c3945515d6773808d9aa3998c7f73665c5044382d3a47535f6976828f9ca2988b7e7265594f4433291f0c0300000000000000000000000000000004101c2834404a54616d7a86929f9f93877b6e61554b412f261c110600010d1924303a46535e6974818e9ba69b8e8175695f53463a3025190d010000000613202c3945525d687683909ca1978c7f726b605d56575555545454545454545454555657565d606a707d8a959f9e9184786c605346392d201306000a1723303d4a5663707d8996a3ab9f948e81796f6b65615e56585756555554545454555658585f626e75828f9ba6998d807366564c4135291d110500000815222e3b4855616e7b8898a29b8e8174675c5354545454545454545454545454545454545558636f7c8997a1998c807366594d4033261a0d00000a1724303d4a5763707d8a96a3988b7e7165584b3e322518090b0b0b0b0b0b0b0b0b0b0b0b0b17222d404c5966737f8c99a296897c6f6356493c3023160900000006121f2b3844505b6674808d9aa3998b7e7265564d41362a17232e3a4653606d7985929fa09d9da0a7998c807366574d42362a1e25303b4753606d7a86929f9e9285796d6053463a3025190d0100000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000060e151b1f2122252421201d19130c0400000000000000000000050e17222d38414b555f6a717e8a929da1979083786d605a58616c74808d949fa0958e81756d62594f453b31271d1207000000000000111d2a3744505d6a7783909d9e9184786b5e51453024190d01000000000000000000000f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a39e91848383838383838383838383838383838383838383838384868b91969e9792867d6f685e52463a3024190e0500000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000005121e2a36424d576673808d99a39e91847a6f6a64615e565c5c5b5b5b5b5b5b5b5b5c545c6062696f7d8995a09d9083766a5d5043372a1d1004000000000000000000000000000814212e3b4754616e7a8795a09d9083776b60554d4745414242413d3b38322b231910070000000000000000000000000000000004101d2935404b55616e7b87939f9e9184796d6053463c35404b55616e7b87939f9f92857a6d6053473d3220170d0000000000000000000000000000000006121f2c3844515c66737f8c98a39c8f8275695f53433a2f1d140a00000008131e2a36424d57626f7c88949e9f92877b6e61564c41362a1d120700000004111d2935414c5665717e8b97a19f92867d736d686563626161616161616161616161626466686d737c85929fa3998d8073665b5044382b1f1206000a1723303d4a5663707d8996a3a8a09e938e837d76716d6867656462626161616161626364676a6f76808c939e9e94887b6e6255483b3024190d0100000613202d394653606c7985929f9e9285796d6562616160606060606060606060606060606162636a74808d9aa49a8a7d7164574a3e3124170b00000b1724313e4a5764717d8a97a4978a7e7164574b3e3124180b000000000000000000000000061926323f4c5965727f8c98a296897c6f6356493c302316090000000613202d394653606c7884919e9f92867a6d6154473b3025191f2c3845515c6674818e9baaaaaaaca196887c6f6255493c31251a202c3945515d6775818e9ba2978a7d7164564c41362a1e110500000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000000109101820262b2e2f32312d2c29241e160d050000000000000000020d172027333f49535d676e7c86929fa49992857b6e665c51505a606d78829096a19e938c7f726b60574d43392f24180f060000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e0800000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e76767676767676767676767676767676767676767677787a7e848f949e9891857a6d61564c4135291d110400000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000714212d3a46535f697784919e9f95897d70685f5854524c4f4f4f4f4f4f4f4f4f4f4f4a505357606b7784919d9f9286796c5f5346392c201306000000000000000000000000000a1724303d4a5763707d8a96a7998c7f7366594f433b39352f3534302f2c27211911070000000000000000000000000000000000000c18242f3946535f6976828f9ca1968a7d7164574e423945515d6774808d9aa49a8d8074675d5145392c201305000000000000000000000000000000000713202d3a4653606d7984919ea095897d7063574d4231281d0b02000000020e1a25313b47535f6a75828f9ca3998d8174685e5246392f24180c000000010d19242f3a4753606d7985919ea3989287807a7572706f6e6e6e6e6e6e6e6e6e6e6e6f7072757a7f869297a29f92867b6e61544a3f33281c0f03000a1723303d4a5663707d8996a3a0969196959089837e7a777472706f6e6e6e6e6e6e6e6f7173777c828c929ca3998f82756a5f53473a2e1e130800000006121f2b3844505b6675828f9ca1978d8078726f6e6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e70747c86929f9f93877a6e6154473b2e21140800000b1824313e4b5764717e8a97a4978a7d7164574a3e3124170b0000000000000000000000000c1925323f4c5865727f8b98a296897c6f6356493c302316090000030f1c28333f4a54636f7c8996a19c8f8276685e524639291f141c2834404b5463707d8a98a2aeb6ab9e9184786c605346392d20131d2935404b5563707d8a97a19c8f8275685e5246392d20130800000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000000000000000000000000000009131b222a32373b3c3e3e3a39352f281f170e050000000000000009141f29323b44505b656d79849198a29f93877d70695e544b44515c666e7a849199a39f92877d70695e554b40352921180e0300000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e726a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a676d7179828f97a1978d8074685d5245392c20130700000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000815222e3b4855616e7b8896a09d9083776b60564e47464143424242424242424242423f44464f5965727f8c94979285786b5f5245382c1f1205000000000000000000000000000c1926323f4c5965727f8c98a396897d7063564a3d312c292429272322201c160f070000000000000000000000000000000000000007121d2b37424d5763707d8a96a19c8f82766a5f53473a4753606d7985929f9f94887b6e62554b4035291d110400000000000000000000000000000006131f2b38434e5864717e8a96a19d9083776b6054453c311f160c000000000009141f2b37434e58636f7c89949f9f92867a6d61554b4035291d100400000008131f2c3845515d67727e8b949ea399928c86827f7d7b7b7b7b7b7b7b7b7b7b7b7b7c7d7f82868c9298a2a0958d8073695e5342382d22170b00000a1723303d4a5663707d8996a39e91848f939d94908b8783817f7d7c7b7b7b7b7b7b7b7c7e8083888f949ca49f92877c6f62584e43372b1f0c02000000030f1c28333f4a5464717e8b96a19d928d837f7c7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7d81869298a39c8f8376685e5246392d20140700000b1824313e4b5764717e8a97a4978a7d7164574a3e3124170b0000000000000000000000000c1925323f4c5865727f8b98a296897c6f6356493c30231609000006121f2b3844505b6674808d9aa3998b7e7165564c41362a170c18232e3a4653606d7985929fabb3a99a8d8074655b5044372b1f1218242f3a4653606d7985929e9f92867a6d6154473a2f24190d01000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000030d1b252d343c4347484b4a4745413a312920170d020000000000020e1925303b444f59606c77818e96a09e938c7f726b60574d42404a545e686f7c87929fa39992857b6e675d51453f332a1f150900000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e72655d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d555d60676d7a84919e9f92867a6d6054473a2d21140700000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000b1824313e4b5764717e8a97a8998c7f7266594f443c3936303535353535353535352e34383d4653606d78828788857e7164574a3e3124170b00000000000000000000000000010e1a2734414d5a6774808d9aa194887b6e6155483b2e221d181c1b161613100b050000000000000000000000000000000000000000010e1a26313c4653606d7884919e9f94887b6e62554b434f5965717e8b97a29c8f82766a5f53433a2f24180d010000000000000000000000000000000815222e3b4754606a7683909da1978b7e7165594f44332a1f0d040000000000030f1a26313c4854606b7683909ca3988c8073675d5145392c1f130600000004101d2935404b55606c77828f959ea39f98928f8c8a888887878787878787878788898a8c8f92989fa29f969083796d60574d422f261c110600000a1723303d4a5663707d8996a3988b7f818e939f9c9a93908e8b8a8988888787878788898b8d90959c9fa39f928c7f726a5f53463c31261a0f00000000000b17222d3a4753606d7984919ea49d95908b898787878787878787878787878787878787888a8d9299a39e938a7d7063564c41362a1e110500000b1824313e4b5764717e8a97a4978a7d7164574a3e3124170b0000000000000000000000000c1925323f4c5865727f8b98a296897c6f6356493c3023160900000613202d394653606c7885919e9f92867a6d6154473a30251907131f2c3845515c6775818e9baaada297897d706353493f33271b0f131f2c3844515c6674818d9aa3998b7f7265564c4135291d1104000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e06000000000000000000000000000000000000010b151f2d373f464e5355585754514c433b32291e1408000000000005111e2a36424d56606b727f8c939ea0968f82776c60594f453b39424c56606a717e8b939da1979083796d605b51453c31261a0e02000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265585050505050505050505050505050505050504c51555d67727f8c98a3988b7e7164584b3e3125180b00000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000d1a2633404d596673808c99aa96897c6f6356493d322d2a2529282828282828282823282c3845515c666d757b7b79716c6155493c3023170a00000000000000000000000000020e1b2835414e5b6874818e9ba49a867a6d6053473a2d20140d070e0a090704000000000000000000000000000000000000000000000009141f2b3844505c66727f8c98a39a8d8074675d514854606b7783909da1968a7d7064574e4231281d1307000000000000000000000000000000000916232f3c4956626f7c89959f9e9285796d6053473d3320180e000000000000000a15202c38434f5963707d8a95a09f9285796d6053473a2d201407000000000c18242f3944505b656d7a838f939ea0a29f9b98969594949494949494949494949597999c9fa3a09e948f847b6e675c51453b311d140a0000000a1723303d4a5663707d8996a3988b7e79818b92989f9f9d9a9897959594949494949596979a9da0a69e99928c80776c60584e43342a20150a000000000006131f2c3845515c67707e8a929fa29f9d9895949493939393939393939393939393939495969a9fa39e958f81756b6155443b3025190e0200000b1824313e4b5764717e8a97a4978a7d7164574a3e3124170b0000000000000000000000000c1925323f4c5865727f8b98a296897c6f6356493c3023160900000a1623303d495663707c8997a19c8f8275685d524639291e1308101c2834404b5564707d8a98a2ab9f9285796d6053463a2d22170b101c2834404a54636f7c8996a09d908377685d5245392c201307000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b00000000000000000000000000000000000007121d27313f4951585f626564605d554c443b3025190d01000000000714202d3a46525e696f7d87929fa29891847a6d655b50473d33303b444e58626c74818e959fa0958e81756d62574d42372b1e1206000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b434343434343434343434343434343434341454c55616e7b8796a19b8e8174685b4e4135281b0e02000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000f1b2835424e5b6875818e9ba398877a6d6154473a2e211d191c1c1c1c1c1c1c1c1c171c2834404b545c60696e6e6d66615a5045392d21140800000000000000000000000000020f1c2935424f5c6875828f9b9f938679675d5145382c1f1306000100000000000000000000000000000000000000000000000000000003101c28343f4a54616d7a86929f9f9285796d60534c56636f7c8995a09e9184786d6053463c3120160c01000000000000000000000000000000000d1a2633404d596673808c99a3998d8073675c5145382c1f130600000000000000030f1b27323d4653606c7883909da297897d7063564a3d3023170a0000000007121d27333f49535d686d79818a91969b9ea1a9a3a2a1a1a1a1a1a1a1a1a1a1a1a2a3a9a19e9b96918b827a6e695e554b4033291f0b020000000a1623303d495663707c8996a7988b7e72777f868e92999c9fa2aaa2a1a1a1a1a1a1a1a2aca49f9d99938f877f776c655b50463c3122180e03000000000004101c2934404b55616c737f8b92989ea1a9a2a1a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1aba39f9b938e837a6d60594f4432291e14080000000b1824313e4b5764717e8a97a4978a7d7164574a3e3124170b0000000000000000000000000c1925323f4c5865727f8b98a296897c6f6356493c3023160900000d1a2633404d596673808c99a2988b7e7164564c413529170c020c18232e3a4753606d7985929fa59b8e8175665c5145382c1b11060c18232e394653606c7884919ea095877a6d6054473a2d211407000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000101d2a3743505d6a7683909d9e9184786b5e493f33271b0f0300000000000000000000000000000000000c18242f3943515b626a6f71716d675e564c41362a1e110500000004101c2934404b55616e7b859199a39f92867c6f685d53493f352b29323d46505a606d79839097a19e938b7f72695f53473a2e211408000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3737373737373737373737373737372f353a46525e697885919e9d9083776a5d5044372a1d1104000000000815212e3b4854616e7b879aa49a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000101c2936434f5c6976828f9c9f928679685e5246392d20130d080f0f0f0f0f0f0f060c18232e39424b51575e6162605c5450483e33281c110400000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c554b4035291d10040000000000000000000000000000000000000000000000000000000000000b17232e3846525e6874818e9ba2978b7e716558525e6875818e9ba3988c7f72665c5044382b1f120400000000000000000000000000000000000d1a2633404d596673808c959a92867b6e61554b4034291c100400000000000000000a161f2b3744505b65717e8b949a93897c6f6356493c3023160900000000010b17222d38414c565d676d757e848a8e92979698999a9a9a9a9a9a9a9a9a9a9999989697918e8a847e776d685e574d43392f21170d000000000915222f3c4855626f7c88959a968a7d706c727b81868b8f92989798999a9a9a9a9a9998979a93908c88827c726c655b53493f342a200f06000000000000000c18232f3943505a636d737e868d919697999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999899928f8981796d685d52473e3320170d020000000b1824313e4b5764717e8a97a4978a7d7164574a3e3124170b0000000000000000000000000c1925323f4c5865727f8b98a296897c6f6356493c3023160900000d192633404c5966737f8c959992867a6d6054473a302419070007131f2c3845515d6774818e9597928a7d7063544b4034281c0a0007121f2b3744505b6573808c979992867a6d6054473a2d211407000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000101d2a3643505d697683909c9e928578655b5044372b1f12050000000000000000000000000000000004101d2935404b55626d727c7e7e7a6e685e5246392d20140700000006131f2c3845515c6775828f97a19d928b7e716a5f564c41382d23202b343f45515c676e7b859299a39f92867b6e6255483b2f221508000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f322a2a2a2a2a2a2a2a2a2a2a2a2a2a242a36424d57697683909c9e9185786b5e5245382b1f1205000000000714212d3a4754606d7986939a988c7f7266594c3f3326190c00000000000000000004111e2b3744515e6a778491999a8e8275685b4f4235281c0f00000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000101d2a3743505d6a7683909d9e9185786b564c4135291d110500020202020202020007121d27303940454d52545553514b423e362c22170c0000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f53462f24180c0000000000000000000000000000000000000000000000000000000000000006111c2a36414c56626f7c8995a09d9083776a6054616e7a86929f9f92867a6d61544a3f34281c100300000000000000000000000000000000000714212e3a4754616d7a838a8d8b8073695e5243392f23180c000000000000000000030f1b27333f4953606d78828c8d8981776c605346392d201306000000000006111b262f3a434c555d606c71787d8185888a8b8c8d8d8d8d8d8d8d8d8d8d8d8c8b898785817d78716c655e564d453b31271d0f05000000000613202d394653606c78838b8d8c84796d60696e747a7f8285888a8b8c8d8d8d8d8d8d8c8a898683807b756f6a605b534941382d22180e000000000000000007121d27313e48525b636c717a8084888b8c8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8d8b8986827c756d675d564c41352c210e05000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3124170b0000000000000000000000000c1926323f4c5965727f8c98a296897c6f6356493c3023160900000814212e3b4754616e7a838a8d8b8073675d514539281e13080004101d2935404b55616d7a83898a8880746b615542392e23180c00030f1b27333f4953616e7a858d8c887f73675d5145392c201306000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9286796c605346392d2013060000000000000000000000000000000006131f2c3945515d67727f888b8a847a6e6154473b2e2114080000000714202d3a4753606d7a86939f9f958d80746c61584e443a2f261b19222834404b555e696f7d87929fa3998c7f7265594c3f3226190c000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f32251d1d1d1d1d1d1d1d1d1d1d1d1d1a2530434f5c6976828f9c9f9285786c5f5245392c1f1206000000000613202c3945515d6775818b8d8c867b6e6154483b2e211508000000000000000000000c1926323f4c5965727f8a8d8c887d7063564a3d3023170a00000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e51453025190d01000000000000000000000b151e272e343b4246484846454039302c241a10050000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c200700000000000000000000000000000000000000000000000000000000000000000d1925303a4854606a7783909da095897c6f625c66737f8c99a39b8e8174685e5242382e23170b0000000000000000000000000000000000000713202d3946525e686d787d807f786d60574d4231271d1207000000000000000000000b17222d3844505c666d797f807d756c655b5044372b1f12050000000000000a141d28313a434b515a61666d7075797b7d7e7f80808080808080808080807f7e7d7b7874706d66605b534c443b33291f150b000000000005121f2b3744505b656d797e807f7a6d675d5e61686d7276797b7d7f808080808080807f7e7c7a77736e69625f58504941382f261b10060000000000000000010b151f2c364049525a62686e73787b7e7f8081818181818181818181818181818181807f7c7a756f6b605d554c433a2f231a1000000000000a1724313d4a5764707d8a97a3978a7e7164574b3e312418060000030303030303030300000c1926333f4c5966727f8c99a295897c6f6256493c2f23160900000714202d3946525e686e797d807e786c60554c4135291d110400000c18242f3946525e686d787c7d7b746e64594f4430271d120700000b17222d3846525e686e7b80807c736d63554c4135291d1104000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000e1b2835414e5b6874818e9ba399877a6d6154473a2e211408040000020202020202020202020200000714202d3a4753606d79869298968b7f7265584c3f3225190c0000000613202d394653606c78849197969083796d605a50463c32281d141018232e39434d57606b727f8b939b928a7d7064574a3d3124170a000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e0600000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225181010101010101010101010091c2936424f5c6975828f9c9f9285796c5f5246392c1f13060000000004111d2935414b55606d787e807f7b6e695e53463a2d211407000000000000000000000b1825313e4a57626d727d80807c706b6155483c2f23160900000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e080000000000000000000000030c151d232830363a3b3b3a38342e271e1a1208000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000008131e2c38434e5865717e8b97a29b8e817468606d7984919e9f95897c6f62564c4130261c110600000000000000000000000000000000000005111d2a36414c565e666d7174726d665c50453b301f150b010000000000000000000006111b28343f4a545d676d7273706b605b53493f33271b0f03000000000000020b161f28313a414550545c6063656c6e70727373747474747474747474737372706e696863605c545049413a322920170d030000000000030f1b27333f49535d676d7273726d685e5553565e6165666d6f70727373747474737372716f6d6766625f57534e443f382f261d140a00000000000000000000030d1a242e37404850565e61656c6f717374747474747474747474747474747474747372706d67636059514b433a31281e110800000000000a1723303d4a5663707d8996a3988b7f7265584c3f2d2217100c071010101010101010070c101a2733404d5a6673808d99aa95887b6e6255483b2f221508000005111e2a36414c565e666d7173716c665b50433a2f24190d01000007121d2a36414c565e666c6f706e6a645c53473e331e150b00000006111b2a36414c565f696e73736f6a635b51433a2f24190d01000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000020202020202020202020e1b2734414e5a6774818d9aa093877a6d6054473a2d211407020202020202020202010000000000000000000000000d192633404c5966737f8c99ab95897c6f6256493c2f241913100c070f0f0f0f0f0f0f0f0f0f0f070c1016232f3c4956626f7c8998a2988c7f7265594c3f3226190c00000005121f2b3744505b656f7c858c8d847b6e675c51483e342a20160b07121d27303b454f59626d74818b8e8a80776c605346392d201306000000111d2a3744505d6a7783909d9e9184786b5e51452e23170b00000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f0f071c2936424f5c6975828f9c9f9285796c5f5246392c1f130600000000010d18242f3a44515c666d7173726e695f574d42362a1e1205000000000000000000000916222e3a46515b626b7073736f6a61594f44382c20140700000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000000000000030b12181f252a2d2e2f2d2c28231d150c0800000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000000000000000000020f1b27323d4753606d7985929f9f92867a6d64717e8a96a19d9083776a6054443a301e140a00000000000000000000000000000000000000010d1925303a444c545c60646765605c544a3f33291f0d030000000000000000000000000b17232e38424b555d606567636059504941382d22170b0000000000000000040d161f282f353e424a5053535b60616365666767676767676767676766666563615e575753504a443f382f2920170e05000000000000000b17222d38414b555d60656765615e564c464c5254545c6062646566676767676766656462605d5555534d47433c332d261d140b02000000000000000000000008121c252e363f444c52535b606264666767676767676767676767676767676767666563605d55544f45403a31281f160c0000000000000915222f3c4855626f7c8895a9998d807366544a3f33281f1c181c1c1c1c1c1c1c1c1c1c181c1f2935404b556874818e9ba298877a6d6154473a2e2114070000010d1925303b444c545c60646664605b544a3f31281e1308000000010d1925303a444c545b606264625f58534a41352c210c03000000000d1925303b444d575f616666625f5851494031281e130800000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000306070c0f0f0f0f0f0f0f0f0f0f0f1b2734414e5a6774818d9aa093877a6d6054473a2d21140f0f0f0f0f0f0f0f0f0f0e0808060200000000000000000b1824313e4b5764717e8a97a9988b7e7265554c413529221f1c181c1c1c1c1c1c1c1c1c1c1c1c1c181c1f22313e4a5764717d8a97aa978b7e7164584b3e3125180b000000030f1b27333f4953606a6f7b80807b6e695e554b40362d22180d04000b151e29333d47515b606d787f817d746c655b5044372b1f1205000000101d2a3743505d6a7683909d9e9185786b544a3f34281c1003000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1c182936424f5c6975828f9c9f9285786c5f5245392c1f1206000000000007131d2834404a545c60646766615f574d453b31251a0e020000000000000000000006121e29353f495159616366666260584f473d33271c100400000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000000000000000000070c141a1e202122201f1c18120b030000000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000000000000000000000a161f2c3945515d6773808d9aa3988c7f726a76838f9ca1978b7e7164584e4332291e0c02000000000000000000000000000000000000000008131e29323a424a5053575a5853504a42382e20170d0000000000000000000000000006111c26303a434b5153595a56544f443f382f261b1106000000000000000000040d161d242930383f4446495053555758595a5a5a5a5a5a5a5a5a5a5a59585654534d4a46443f38332d261d170e05000000000000000006111b262f3a434b5153585a5954524c443a4146474a5053555758595a5a5a5a5a5a59575653514b4847423c373127221b140b02000000000000000000000000000a131c242d323b41464950535558595a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a5a585653514b48443d352f281f160d040000000000000714212e3a4754616d7a8797a19b8f8275665b5044382e2c28232929292929292929292923282c2e3845515d677683909d9f9285786c605346392d20130600000008141e29323b424b5153575a5853504a42382d1f160c010000000008131e29323a424a5053565755534e4641382f231a10000000000008141e29323c454d53555a5955534e4640372e1f160c0100000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000060c101213181b1c1c1c1c1c1c1c1c1c1c1c2734414e5a6774818d9aa093877a6d6054473a2d211c1c1c1c1c1c1c1c1c1c1c1a1514120e09030000000000000815222f3b4855626e7b8897a19b8e8275675d51453b332d2c28232928282828282828282828282923282c2d36414c5666737f8c99a896897c6f6356493c30231609000000000b17222d38414e5860696e73736e695e574d43392e241b10060000030c17212b353f44505c666d7274706c605b53493f33271b0f03000000101d2a3643505d697682909c9e928578665c5044382b1f120808080808080808080808071c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f322828282828282828282828282828242935414b556976838f9c9e9285786b5f5245382c1f12050000000000010c18232e39424a5153585a5955534d453b33291f14090000000000000000000000010d18232d373f474f55575a5956544e463d352c21160b0000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000003090e121415151313100c0700000000000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000004101d2935404b55616e7b87939f9e9184786f7c88949f9e9285796d6053473d3220170d000000000000000000000000000000000000000000020c17202930383f44464a4d4b46443f3830261c0e0500000000000000000000000000000a141e28313a4045474c4d4a48443d332d261d140a0000000000000000000000040c13181e262e34383a3f4446484a4b4c4d4d4d4d4d4d4d4d4d4d4d4c4b4a4846423d3a38342e27221b140b05000000000000000000000a141d28313a4045474b4d4c4746413a3236393a3f4446484a4c4d4d4d4d4d4d4d4c4b494745403b3a37312b262017110a020000000000000000000000000000010a121b20293036383f4446484b4c4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4c494745403a383229241d160d04000000000000000713202d3946525d687885919e9e9285796c605346403a38342e363636363636363636362e34383a404953606d7986929f9d908377655b5044372b1f1205000000020d17202930394045464a4d4b46443f382f261c0d040000000000020d1720292f383f4446494a4847433c332f261d11080000000000020d17202a333c4247484d4d4847433c342e251c0d040000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000030a11171c1f20252828282828282828282828282834414e5a6774818d9aa093877a6d6054473a2d2828282828282828282828282722211e1a150e0600000000000613202d394653606c7885929e9f92867a6d60574d443f3a38342e353535353535353535353535352e34383a3f46525e6876828f9ca096877a6d6154473a2e2114070000000006111b262f3d464e565e616666615e574d453b30271d120900000000050f192328343f4a545c60656864615a504941382d22170b000000000f1c2935424f5c6875828f9b9f9386796d6053463a2d2016151515151515151515151516182936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3535353535353535353535353535352f353845515d677784919d9d9184776a5e5144372b1e110400000000000007121c2730394044464b4d4c4846423b332921170d0300000000000000000000000007111b252d353e44484a4d4d4947433d342c231a10050000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000205070808070604000000000000000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000c18242f3946535f6976828f9ca0968a7d74818d9aa49a8d8073675c5145382c1f130500000000000000000000000000000000000000000000050e171e262e34383a3e413f3a38342e261e140a000000000000000000000000000000020c161f282f35393a3f403d3c383327221b140b0200000000000000000000000001070c141c23282b2d3337393b3d3f404041414141414141414140403f3d3b3a36312d2b28231c17110a020000000000000000000000020b161f282f35393a3f403f3a393630292a2d2e34383a3c3d3f404041414140403f3e3c3a39352f2e2b26201b150b06000000000000000000000000000000000000090e171e252a2d3337393c3e404141414141414141414141414141414141403f3d3a39352f2c272118130c04000000000000000005111d2935414c566875828f9ba197897c6f635a514a4645404343434343434343434343434045464b515b65717d8a98a39a8e81746753493f33271b0f0300000000050e171e272e34383a3e403e3938332d261d140a00000000000000050e171d262d3338393c3d3b3a37312a211d140b00000000000000050e18212a31373a3b40403c3b37322a221c130a000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000030c151c23282c2d323535353535353535353535353535414e5a6774818d9aa093877a6d6054473a35353535353535353535353535342f2e2b2620180f060000000005121f2b3744505b6574818e9ba2988c7f72695f5750494645404242424242424242424242424242424044464a5059616d7a86929f9e918477685e5246392d20130700000000000a141d2b343d444d5254595a54524d453b33291e150b000000000000071117232e38424a5053585b575550443f382f261b1106000000000e1b2734414e5a6774818d9aa499887b6e6155483b2f2523222121212121212121212222232935414c556976838f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b424242424242424242424242424242424241454a54606d7a86939f9c8f8276695c4f4336291c1003000000000000000b151e272e34383a3e403f3b3a36312921170f05000000000000000000000000000009131b232c33383c3d40403c3b37322b221a1108000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000030608090e0e0c0706040000000000000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000000000000000000000007121d2b37424d5763707d8a96a19c8f827a85929f9f93877b6e61554b4034291c10040000000000000000000000000000000000000000000000050c151c23282c2d3134322d2b28231c140c0200000000000000000000000000000000040d161d24292c2d3234302f2c272117110a02000000000000000000000000000000020a11171c1f22272b2d2e30323334343434343434343434333332302e2d2a25201f1c17110b060000000000000000000000000000040d161d24292c2d3234322e2d2a251e1d2023282b2d2f31323334343434343332312f2d2c2924211e1a150f0a030000000000000000000000000000000000000000050d14191b22272b2d2f313334343434343434343434343434343434343332302d2c29241d1b160d0701000000000000000000010d1924303f4b5865727e8b99a39c8f82756c605c5453514b504f4f4f4f4f4f4f4f4f4f504b5153545c606c7883909ca2988a7d7064574a3d2d22170b000000000000050c151d23282c2d3133312d2b28221c140b020000000000000000050b141c22282b2d2f312f2e2b2620180f0b020000000000000000060f181f262b2d2e33332f2e2b262018100a01000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000a151e262e34383a3f4242424242424242424242424242424e5a6774818d9aa093877a6d6054474242424242424242424242424242413b3a37312a21180e05000000030f1b27333f495363707d8996a09f92867b6e69605b5353514b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4a5153545b606b73808d99a39a8d817467564c41362a1d11050000000000020b19222b323b4246474d4d4746423b332921170c030000000000000006111c2630383f44464c4e4a49443e332d261d140a00000000000c1926323f4c5965727f8c98ab978a7d7064554b4036302f2f2e2e2e2e2e2e2e2e2e2e2f2e343a45515d677784919d9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4b51545c66717e8a99a4998d8073665a4d4033271a0d0000000000000000030c151c23282c2d3134332e2d2a261f170f060000000000000000000000000000000109111a21282c2f3033332f2e2b272019100800000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000000000000000000040a0f1215151a1b181313100c07000000000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000010e1a26313c4653606d7884919e9f9388808d98a29c8f8275695f5343392f23180c00000000000000000000000000000000000000000000000000030a11171c1f20242725201f1c17110a02000000000000000000000000000000000000040c13181d202026272322201c160b0600000000000000000000000000000000000000060b1012171b1f2022242526272727272727272727272726252321211e1a1312100b060000000000000000000000000000000000040c13181d202025272621201e19131113171c1f202224252627272727272726242320201d1814120e0903000000000000000000000000000000000000000000000002080e11171b1f20222526272828282828282828282828282828282727252320201d18130f0a040000000000000000000000000814212e3b4754616e7a86929f9e948b7e726d6662605c545c5c5c5c5c5c5c5c5c5c5c5c555c6062666d737f8b949f9f9285796d6053473a2d20140600000000000000030b12181c1f20242725201f1c17110a0200000000000000000000020a11171c1f20232422211f1a150e060000000000000000000000060e151a1e2122272622211f1b150e060000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000006111c2630383f44464b4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5a6774818d9aa093877a6d60544f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4847423c332a20170d020000000b17222d394653606c7884919da29891847b716c6562605c555c5c5b5b5b5b5b5b5b5b5b5b5b5c5c545c6062666c717d87929fa095897c706356493d3025190d01000000000000071019202930363a3b40403b3a36302920170f050000000000000000000a141e262e34383a3f413d3c393327221b140b0200000000000a1723303d4a5663707d8999a39a8d8074675c5146423e3c3b3b3b3b3b3b3b3b3b3b3b3c3d40454b55606d7a86939f9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c555d60666d7883909da197897d7063564a3d3023170a000000000000000000030b12181c1f2025272622211e1a140d060000000000000000000000000000000000000810161c202324272623221f1b150f070000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000060e151b1f2122272825201f1c18120b0300000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505c66727f8c98a39a938d929da096897d7063574d4231271d1207000000000000000000000000000000000000000000000000000000060c101213171a181312100b0600000000000000000000000000000000000000000001070d111314191a171613100b050000000000000000000000000000000000000000000003060b0f1213151718191a1a1a1a1a1a1a1a1a1a1a1918171514120e090603000000000000000000000000000000000000000001070d111314181a191413110d0805060b1012131517191a1a1a1a1a1a1a1918161413110d07060200000000000000000000000000000000000000000000000000000000060b0f12131518191a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a19161413110d070100000000000000000000000000000714202d3946525e6875818e99a39f93877f79736f6d666a6969696969696969696969696a676d6f73798088939fa2988d8174675d5145392c1f1306000000000000000000070c101313171a1813120f0b060000000000000000000000000000060b0f121316171514120f09030000000000000000000000000003090e1214151a1a1515120f0a04000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000c17232e38424a5053585b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b6774818d9aa093877a6d605b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a55534d453c32291f140900000006121f2b3844505b66717e8a949fa09691857e78726f6d676969686868686868686868686868686969666d6f72787e869299a39d9083786c605346392d2013080000000000000000070e171f252a2d2e33332e2d2a251f170e0500000000000000000000020c141c23282b2d323531302d282217110a020000000000000714212d3a4754606d7a86929f9e9285796d6059524d4a494848484848484848484848494a4b51555d67717e8b99a49f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e72686868686868686868686868686868686868686869676d7178818e95a09e9285796d6053463a2d2013070000000000000000000000070c101213181a191514120e09030000000000000000000000000000000000000000050b101416171a1a1615130f0a04000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e0600000000000000000000000006101820262b2e2f3434322d2c28231d150c03000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616d7a86929fa49f9a9da49e9184786c6053463b3120150b0100000000000000000000000000000000000000000000000000000000000306070b0e0c07060300000000000000000000000000000000000000000000000000010406070c0d0a090704000000000000000000000000000000000000000000000000000000030506080a0c0d0d0e0e0e0e0e0e0e0e0e0d0d0c0a0807050200000000000000000000000000000000000000000000000000010406070c0d0c0707050100000000030607090a0c0d0d0e0e0e0d0d0c0b0907060401000000000000000000000000000000000000000000000000000000000000000000030506090b0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0c0a070604010000000000000000000000000000000005111e2a36414c56626e7c87929fa499938c847f7c7977767676767676767676767676767678797c80848c939aa49f92867b6e61554b4035291d100400000000000000000000000406070b0d0b060603000000000000000000000000000000000000030606090a080806020000000000000000000000000000000000020608080d0d090806030000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000003101c28343f4a545c606568686868686868686868686868686868686874818d9aa093877a6d686868686868686868686868686868686867625f574d443b3025190e020000030f1c28333f4a54606c77828f96a1a097928a847f7c7977767575757575757575757575757575757677797c7f848b9298a29e938a7d70655b5044372b1f1205000000000000000000050d14191e2021262721201e1a140d05000000000000000000000000020a11171c1f2025282423201c170b0600000000000000000613202c3945525d6876838f9ca1978c7f726b615e57575655545454545454545454555557545c60676d7984919eab9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e75757575757575757575757575757575757575757576777a7e838e939da1978c8073675c5145382c1f1306000000000000000000000000000406070b0d0c080705020000000000000000000000000000000000000000000000000407090a0d0d090806030000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b0000000000000000000000060f18222a32373b3c41413f3a38342e271e150b000000000000000000000000000000000f1c2935424f5c6875828f9b9f9286796c5f5346392c20130808070704010000000000000000000000000000000000000000000000000000000000000b17232e3846525e6874818e9ba7aca6a9a2988c7f72665b5044382b1f120300000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b47535f6a73808c939ea49f96918c89868483838282828282828282828283838486898c91969fa49d938b7f72695e5243392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000006121f2c3844505c666d7275757575757575757575757575757575757575818d9aa093877a757575757575757575757575757575757575746e695f564d42362a1e11050000000b17222d3844505b656e7a8491979fa19e95918c89868483828282828282828282828282828282838486888c91969fa29f958e81756c6153493f33271b0f030000000000000000000002090e1114141a1a1414110e0902000000000000000000000000000000060b101213191b171614100b0500000000000000000004111d2935414c5664717e8b97a19f92877d746e696664626261616161616161616161626365666d7179828f96a0ac9f9286796c5f5346392c2013000a1723303d4a5663707d8996a39d90838282828282828282828282828282828282828282828384868a90959da49992857a6d60554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000101d2a3743505d6a7683909d9e9184786b5e4a3f33281c0f03000000000000000000030e18212a343c4347484d4e4b4645403930271d12070000000000000000000000000001070c1c2935424f5c6875828f9b9f9286796c5f5346392c201515151413110d08010000000000000000000000000000000000000000000000000000000006111c2a36414c56626f7c8995a0abb3ac9f92867a6d60544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060500000000000000000000000000000000000000000000000000050500000000000000000000000000000000000000000004080a0a1113120c0b0905010000000000000000000000000000000000000000000000000000000000000407090a1113110a0a080400000000000000000000000000000004080a0a11131313131313131313131313131313131313131313131313131313131313130f07060401000000000000000000000008141e2b37434e58606d78818e939ea1a19e99999291908f8f8f8f8f8f8f8f8f8f8f8f90919399999ea1a19e928d81776c60574d4231271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000713202d3a4653606d787e8182828282828282828282828282828282828284919ea89b8f82828282828282828282828282828282828282807b6e695e52463a2d20140700000006111c27333f49535e686f7c8590959fa2a09d99999291908f8f8e8e8e8e8e8e8e8e8e8e8e8f8f90919299999da0a29f948f83796d605a5041382d22170b00000000000000000000000000020507080d0d08070502000000000000000000000000000000000000000306070c0e0a0a08040000000000000000000000010d19242f3a4753606d7985919ea3999287807b7673716f6e6e6e6e6e6e6e6e6e6e6e6f707275797e848f949ea8ac9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f9193999da0a19993877d70685d5243392e23180c0000000000000000000000000000000000000000000000010407070a0d0f11121313131313131313131313131313131211100e0c0907060300000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000101d2a3643505d697683909c9e928578665b5044382b1f120808080808080808080809141f2a333c464e53555a5b5853514b42392e23180c000000000000000000000000070c12181d2935424f5c6875828f9b9f9286796c5f5346392c2121212121201d19130e09020000000000000000000000000000000000000000000000000000000d1925303a4854606a7783909da9b0a69a8e8174685d5242382d22170b0000000000000000000000000000000000000000000000000000000000000004080a0a1113131313131313131313131313131313131313131313131313131313131313131313120e070604000000000000000000000000000000000004080a0a1113120c0b0905010000000000000000000000000000000005080a0b12120c060503000000000000000000000000000000050b101416171e201e181815120c06000000000000000000000000000000000000000000000000000000050b101416171e201e171614100b050000000000000000000000050b101416171e2020202020202020202020202020202020202020202020202020202020201f1c1413110d0801000000000000000000020f1a26313c44505c666d78818b92979da0a7a39f9e9d9c9c9c9c9c9c9c9c9c9c9c9c9d9e9fa4a7a09d96918a80786d655b50453b301f150b010000000000000000000000000000000000000000010407070a0d0f11121313131313131313131313131313131211100e0b08070502000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000030f1b27333f49536774808b8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9196a0aa9e938f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d857b6e6154473b2e211408000000000b17222d38414d565f6a6f7b838c92979d9fa7a39f9e9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9e9fa3a8a09d98928c827a6d675d51483e2f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000008131f2c3845515c67717e8b939ea399938d8783807d7c7b7b7b7b7b7b7b7b7b7b7b7c7d7f82858a91969e9d9fa79f9286796c5f5346392c2013000a1723303d4a5663707d8996aaa7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9d9fa4a19e9791877e716b61564c4130271d120700000000000000000000000000000000000000000004080d111314171a1c1d1e1f20202020202020202020202020201f1e1d1b19161312100c060000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000f1c2936424f5c6975828f9c9f9386796c605346392d201515151515151515151515151a26313c454e585f62676765605c544b4034281c1004000000000000000000030b12181d24292c35424f5c6875828f9b9f9286796c5f5346392e2e2e2e2e2d2c29241e19140d05000000000000000000000000000000000000000000000000000008131e2c38434e5865717e8b97a2ac9f94887c6f62564c412f261c11060000000000000000000000000000000000000000000000000000000000050b101416171e202020202020202020202020202020202020202020202020202020202020202020201f1b1312100c0700000000000000000000000000050b101416171e201e181815120c0600000000000000000000000000060c111517181f1f1913120f0b060000000000000000000000000810171c2023242b2c2b2524221d181109000000000000000000000000000000000000000000000000000810161c2023232a2c2b2423201c1710080000000000000000000810171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2821201d19130c040000000000000000000a152028343f4a545c666d757e858b9095979a9c9d9e9f9f9f9f9f9f9f9f9f9f9f9f9e9d9c9a9795908b847e746d665c53493f33291f0d030000000000000000000000000000000000000004080d111314171a1c1d1e1f20202020202020202020202020201f1e1c1b181514120e090401000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000005121f2b3744505b657985929b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea0a8b0a69e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b978b7e7265584b3f3225180c0000000006111b262f3b444e585f696e787f858b9095979a9c9d9e9f9fa49f9f9f9f9f9f9f9f9f9fa39f9f9d9c9a9895918c857f786d685d554b41362c1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b55606c77818f949ea49f99928f8c8a898887878787878787878788888a8c8e92979e969190959f9f9286796c5f5346392c201300091623303c4956636f7c89989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9c9997928c857d716c62594f443a2f1e150b0000000000000000000000000000000000000001070c1013191d20212426282a2b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29282523201f1c17110f0a040000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000e1b2834414e5b6774818e9aa499877b6e6154483b2e24222221212121212121212122222b37424d575f6a6f7474726d665c5145382c1f13060000000000000000030c151c23282f35393a424f5c6875828f9b9f9286796c5f53463b3b3b3b3b3b3a39352f2a251f170e0500000000000000000000000000000000000000000000000000020f1b27323d4753606d7985929e9f9c9083766a5f53443a301d140a00000000000000000000000000000000000000000000000000000000000810171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c27201f1c18120b03000000000000000000000810171c2023242b2c2b2524221d18110900000000000000000000000911171d2124252b2c26201f1b17110a0200000000000000000008111a22282d303137393832312e29231b1209000000000000000000000000000000000000000000000008111a21272c2f3037393731302d28211a11080000000000000008111a22282d30313739393939393939393939393939393939393939393939393939393939393939352d2c29241e160d040000000000000000030b17232e38424b545c606c71797f83888b8d8f919192929292929292929292929291908f8d8b87837e79716c605c544a41382d20170d000000000000000000000000000000000001070c1013191d20212426282a2b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29272522211e1a14110d080100000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000613202d394653606c7886929fa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9a1988c7f7265594c3f3226190c00000000000a141d29323c464e575e666d727a7f83878a8d8f909192939a93939393939393939393999292918f8d8b88847f7a726d665d564c433a2f241a0b0200000000000000000000000000000000000000000000000000000000010507070908070502000000000000000000000000000000000000000000000000000000000c18232f3944505b656d79828e939da0a39f9c99979595949494949494949494949596989b9f9e96918483909d9f9286796c5f5346392c2013000714212d3a4754606d7a86919399939393939393939393939393939393939393939393999292918f8d8985807a706b625a50473e32281e0c03000000000000000000000000000000000000060b12181c1f24292c2d303335373839393939393939393939393939393939383635322f2d2c28231c1b160f0a04000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000c1926333f4c5966727f8c99ab968a7d7063544a40352f2f2e2e2e2e2e2e2e2e2e2e2e2f2f3a46535f696f7c80817e786d6053463a2d20130700000000000000000b151e272e3439404547474f5c6875828f9b9f9286796c5f53484848484848484745413a36302920170d02000000000000000000000000000000000000000000000000000a161f2c3945515d67727f8c919391897d7063584e4332281e0b020000000000000000000000000000000000000000000000000000000008111a22282d3031373939393939393939393939393939393939393939393939393939393939393939393939342d2c28231c150c03000000000000000008111a22282d303137393832312e29231b120900000000000000000009121b22292d30313838332d2b27221b140b0200000000000000040e1a232c33393c3d4446453f3d3a342d251b100600000000000000000000000000000000000000000008121a232c33383c3d4446443d3c39332c231a0d040000000000040e1a232c33393c3d4446464646464646464646464646464646464646464646464646464646464646423a39352f281f160c01000000000000000006111c263039424b515a62676d72777b7e81828485858585858585858585858585858482807e7b77726d67615a504a42382f261b0e0500000000000000000000000000000000060b12181c1f24292c2d303335373839393939393939393939393939393939373634312e2d2a26201d19130b06000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000005121f2b3744505b6576828f929993939393939393939393939393939393939393939393939393939393939393939393939393939393939691897c6f6256493c2f2316090000000000020b17202a343c454d545c60676d72767a7d80828485858686868686868686868686868686858483817e7b77726d68605c544c443a31281d110800000000000000000000000000000000000000000000000000000002080d111314161514120e0903000000000000000000000000000000000000000000000000000007121d27333f49535d676d79818990959a9ea0a8a4a2a1a1a1a1a1a1a1a1a1a1a1a2a9a29f9b938f847b828f9c9f9285796c5f5246392c1f13000713202c3945525d68707e8486868686868686868686868686868686868686868686868686858482807d79736d68615950483f352c20160c0000000000000000000000000000000000020a11171d23292c2f35393a3d40424445464646464646464646464646464646454443413f3c3a38342e2c27211b150b060000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000a1724303d4a5763707d8a99a49a8d8073665c5145413d3c3b3b3b3b3b3b3b3b3b3b3b3c3d404b55616e7b868d8e8b8175685b4f4235281c0f0200000000000007121c27303940444b515354545c6875828f9b9f9286796c5f545454545454545454524c46423b32291f14090000000000000000000000000000000000000000000000000004101d2935404b55606c777f8486847e716b6054463c3220160c00000000000000000000000000000000000000000000000000000000040e1a232c33393c3d444646464646464646464646464646464646464646464646464646464646464646464645413a38342e271e150b00000000000000040e1a232c33393c3d4446453f3d3a342d251b10060000000000000009121b242d34393d3e45453f3937332d261d140a000000000000020c16202c363e44494a5153514b4a453f372d22180e0300000000000000000000000000000000000000060f1a242c353d44484a5153514a49443e352c1f160c01000000020c16202c363e44494a51535353535353535353535353535353535353535353535353535353535353524f4745413a31281e13080000000000000000000a141e273039404550555d6065696e717476777878797979797979797979797878777674716e6965605d5550443f3830261d140a000000000000000000000000000000020a11171d23292c2f35393a3d40424445464646464646464646464646464646454443413e3b3a36312c29241e17110a0200000000000000000000000000000000000000000000000a1723303d4a5663707d8996a8988b7e7265584b3f3225180c0000000000000000000000030f1b27333f4953616e7b828686868686868686868686868686868686868686868686868686868686868686868686868686868686868686847f726a6054473b2e221508000000000000050e18222a333b424a51555d6065686e717375777879797979797979797979797979797978777674716e6966605d56504a423a32281f160c000000000000000000000000000000000000000000000000000000040c13191d20212321211e1a140d0500000000000000000000000000000000000000000000000000010b17222d38414b555d676d747d83898d9196969899999a9a9a9a9a9a9a9a9a99999797928e89827a74818e99999184786b5e5145382b1e120004111d2935414c56616c70777979797979797979797979797979797979797979797979797979777673706d67605d564f473f362d231a0d0400000000000000000000000000000000050b141c22282f34383a4145474a4d4f50515253535353535353535353535353535251504e4c4946443f3838322b272017110a02000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000714212e3a4754616d7a86939f9e9184796d6059524c4a484848484848484848484848484a4b515d6774818e989a9386796c605346392d2013060000000000000c18232e39424a51555d606161616875828f9b9f9286796c616161616161616161605d56524d443b3025190e02000000000000000000000000000000000000000000000000000c18242f3944505b656c72787977716c61594f44342a200e04000000000000000000000000000000000000000000000000000000020c16202c363e44494a5153535353535353535353535353535353535353535353535353535353535353535353524e4644403930271c12070000000000020c16202c363e44494a5153514b4a453f372d22180e03000000000008111b242d363e45494b52524c46443f382f261b1106000000000008131e28323e485055575e5f5e585651493f342a20150a000000000000000000000000000000000000040d18222c363e474f55565d5f5e57554f473e31281e130800000008131e28323e485055575e6060606060606060606060606060606060606060606060606060606060605f5b54524c433a2f24190d010000000000000000020c151e272e343e434b5153575f616467696a6b6c6c6c6c6c6c6c6c6c6c6c6c6b6a696764615e5753514b433e342e261e140b020000000000000000000000000000050b141c22282f34383a4145474a4d4f505152535353535353535353535353535352514f4e4b4846423b39352f27221b140b04000000000000000000000000000000000000000000000916232f3c4956626f7c89969c988a7e7164574b3e3124180b0000000000000000000000000b17222d3846535e696e76797979797979797979797979797979797979797979797979797979797979797979797979797979797979797978726d62584e43372b1f1306000000000000000610182129303940444b5154565e616467696a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a696765615f5754524c443f38302820160d040000000000000000000000000000000000000000000000000000080e161e25292d2e2f2e2d2a251f170f0a0100000000000000000000000000000000000000000000000006111b262f39434b555d606b70777c818487898b8c8d8d8d8d8d8d8d8d8d8d8d8c8a8885817c756e707d878c8d8a7f7366594c403326190d00010d1924303a44505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696663605c55524c443d352d241b110800000000000000000000000000000000060e171d262d33394045474c525457595b5d5e5f606060606060606060606060605f5f5e5c5b585653504a48433d373228221c140b030000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000713202d3946525d687683909ca1978b7f726b605d56575555545454545454545454555556555d606d7985929f9e9185786b5e5245382b1f1205000000000004101c2834404a545c60676d6e6e6e6e75828f9b9f9286796e6e6e6e6e6e6e6e6e6e6d68615e564d42362a1e11050000000000000000000000000000000000000000000000000007121d27333f49535b60666b6c6b64615a50473d3322180e0000000000000000000000000000000000000000000000000000000008131e28323e485055575e606060606060606060606060606060606060606060606060606060606060606060605f5a53514a42392e23180c000000000008131e28323e485055575e5f5e585651493f342a20150a0000000007101a232d363f485056585e5f5953504941382d22170b00000000010d1924303a44505a61646a6c6b65625b51463c31261a0f0300000000000000000000000000000000020b161f2a343e48505961636a6c6a6461594f433a2f24190d0100010d1924303a44505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68605d564c4135291d1104000000000000000000030c151d2328313a4045474d5355585a5c5e5e5f5f5f5f5f5f5f5f5f5f5f5f5e5d5c5a5854534d474540393128231c140c020000000000000000000000000000060e171d262d33394045474c525457595b5d5e5f606060606060606060606060605f5f5e5c5a5855534d4745413a332d261d160d040000000000000000000000000000000000000000000713202d3a4653606d79848d8f8e867a6e6154473b2e21140800000000000000000000000006111b2a36424d575e61696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b65625b51463d32271b0f030000000000000000060f171e272e343a4145474c5254575a5c5d5e5f606060606060606060606060605f5f5e5c5a5855534d4745413a342e261e160e04000000000000000000000000000000000000000000000000000008121a20283035393a3c3b3a363129211c140a000000000000000000000000000000000000000000000000000a141d283139434b515961636b6f74777a7c7e7f80808080808080808080807f7e7c79756f6a616b707c80807d736d63574b3e3225190c000008131e28323e485055575e6060606060606060606060606060606060606060606060605f5f5e5c5a5653514b45413a322c231b120900000000000000000000000000000000060f1820292f383f444b5153565d606366686a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b69686562605c54544f47433c332d261d150c0300000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000005111d2935414c5665727e8b97a19f92867d736d686563626161616161616161616161626365676d73808c98a29b8f8275685c4f4235291c0f02000000000006121f2c3844515c666d757a7a7b7b7b7b828f9c9f92867b7b7b7b7b7b7b7b7b7b7b7a766e695e52463a2d20140700000000000000000000000000000000000000000000000000010b17222d3841495053595e605e575550483e352b211006000000000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67605c544a4034281c1004000000010d1924303a44505a61646a6c6b65625b51463c31261a0f030000060f19222c353f48505a62646b6b66605b53493f33271d120700000004111d2935414c56616c70777978726d62584e43372b1f1206000000000000000000000000000000000a141d28313c46505a616b70777977706c61554c4135291d11040004111d2935414c56616c707779797979797979797979797979797979797979797979797979797979797979756d685d5245392c20130600000000000000000000030b12181f282f35393b4246484b4e4f515252525252525252525252525252514f4d4b4846423b38352f271f17110a020000000000000000000000000000060f1820292f383f444b5153565d606366686a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a696764615f5754514c443f382f281f160d03000000000000000000000000000000000000000006121f2c3844515c666e7b8182817c6f685e5246392d201407000000000000000000000000000e1a25313b454d53545c5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605e585651493f342b20160a00000000000000000000050c151c23282f35393b4146474a4d4f51525253535353535353535353535353535251504e4b4846423b39353028231c140c04000000000000000000000000000000000000000000000000000005101a242c323a414647494846423b332e261c0d04000000000000000000000000000000000000000000000000020b161f28313940454f5559606367686d707172737374747474747474747372716f6d66626059606a6f7373706c635b52463b2f23160a0000020c16202c363e44494a515353535353535353535353535353535353535353535353535352514f4d4a46454039352f28201a110900000000000000000000000000000000040e18212a323b424a50555c6064686d707375777879797979797979797979797979797978777674726f6d66636059544e443f382f261e150a00000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000010d1924303a4753606d7985929ea39892877f7a7572706f6e6e6e6e6e6e6e6e6e6e6e6f70727479808c929ca1978b7e7164584b3e3125180b0000000000000713202d3a4653606d79818687878787878f949fa39992878787878787878787878787837b6e6154473b2e211408000000000000000000000000000000000000000000000000000006111b262f383f44464c5253514b49453e362c231a0f0000000000000000000000000000000000000000000000000000000004111d2935414c56616c70777979797979797979797979797979797979797979797979797979797979797979797978746d665c5144382c1f120600000004111d2935414c56616c70777978726d62584e43372b1f120600050e18212b343e47505a626c717878726c655b5044392e23180c0000000713202c3945525d68707e8486847f726a5f53473a2e21150800000000000000000000000000000006111b262f3a434e58616c707d8386847e70675d5145392c201306000713202c3945525d68707e8486868686868686868686868686868686868686868686868686868686868685817a6d6054473a2d211407000000000000000000000000070d161d24292c31363a3b3e41434445454646464646464646464645454443413e3b3a36312c29241d150d06000000000000000000000000000000040e18212a323b424a50555c6064686d707375777879797979797979797979797979797978777674716e6965605d555049413a31281f150b010000000000000000000000000000000000000004101c2834404a545f696e7476746f6a5f564c41362a1e11050000000000000000000000000009141f29333b424648505353535353535353535353535353535353535353535353535353535353535353535353535353535353535353524b4a463f372d22190f040000000000000000000000030b12181d24292c3036393b3e40424445464646464646464646464646464646454443413e3b3a36312c29241e17110a020000000000000000000000000000000000000000000000000000000c17222c363e444c52545654534d4540382e1f160c01000000000000000000000000000000000000000000000000040d161f272f353d44484f5456565e616365666667676767676767676766666462605c54544f585f62666664615a524940352a1e1307000000040e1a232c33393c3d4446464646464646464646464646464646464646464646464646464443403d3a38342e29241e160d0800000000000000000000000000000000020c16202a333b444c545b60676d71767a7d80828384858686868686868686868686868686858483817f7c79746f6b626058504a423830261c1106000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000813202c3945515d67727f8b949fa399928c86827f7d7b7b7b7b7b7b7b7b7b7b7b7b7b7d7e81858c929ca49e9285796d6053473a2d2014070000000000000b1825313e4b5864717e8b9399949494949c9fa6aba39f9494949494949494949494958d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000a141d262d3337393f4546443e3d39342c241a1108000000000000000000000000000000000000000000000000000000000713202c3945525d68707e84868686868686868686868686868686868686868686868686868686868686868686868580786d6053463a2d2013070000000713202c3945525d68707e8486847f726a5f53473a2e211508030d162029333d464f59626c717e85857f776c60544b4034281c100400000714212d3a4754606d7a86919291887c6f6255483c2f2215090000000000000000000000000000050e17222d38414b555f6a707e87909291867a6d6054473a2d211407000714212d3a4754606d7a8691939993939393939393939393939393939393939393939393939393939398928d8073675a4d4034271a0d00000000000000000000000000040c13181d20262a2d2e313436373839393939393939393939393938373634312e2d2a251f1d18120b03000000000000000000000000000000020c16202a333b444c545b60676d71767a7d80828384858686868686868686868686868686858482817e7b77726d67605b534b433a31271d120700000000000000000000000000000000000000000c18232e39424d575f61676968625f584e443b3025190d0100000000000000000000000000030d17212931363a3b434646464646464646464646464646464646464646464646464646464646464646464646464646464646464646453f3d3a342d251b10070000000000000000000000000000070c13181d20252a2d2e313436373839393939393939393939393939393939373634322e2d2a26201d19130b060000000000000000000000000000000000000000000000000000000005111d28333e4850565e6162615e57524a4031281d120700000000000000000000000000000000000000000000000000040d151d242933383d4448494c52545658595a5a5a5a5a5a5a5a5a5a5a59575553504a48464e5355595a5755504740372e24190d020000000008111a22282d3031373939393939393939393939393939393939393939393939393939383633302d2c28231d19130c04000000000000000000000000000000000008131e28323b454d565e666c71797e82868a8c8e909192939993939393939393939393999292918f8e8b8985817c766f6a605b544a42382e23170d040000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000004101d2935404b55606c78828f959ea39f98928f8c8a88888787878787878787878888898b8e92979ca49e938b7e72675d5145392c1f13060000000000000d1a2734404d5a6773808d9aa4a1a1a1a1a9abb0b4aeaca1a1a1a1a1a1a1a1a1a1a79d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000020b141b22272b2d3338393831302d28221a120800000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a869193999393939393939393939393939393939393939393939393939393939393939397928b7f7265584b3f3225180c0000000714212d3a4754606d7a86919291887c6f6255483c2f2215090c151f28323b454e58616b717e8b91928c8073665c5145382c1f13060000091623303c4956636f7c89989f978b7e7164584b3e3125180b00000000000000000000000000030c172027333f49535d676e7c8692999f98897c6f6256493c2f23160900091623303c4956636f7c89989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faaa29c908376695d5043362a1d10000000000000000000000000000001070d11141a1e21222527292b2b2c2c2c2c2c2c2c2c2c2c2c2c2b2a29272521211e1a14100c07010000000000000000000000000000000008131e28323b454d565e666c71797e82868a8c8e909192939993939393939393939393999292918f8d8b88837f7a726c655d554b43392f23180c050000000000000000000000000000000000000007121c27303b454d53555a5c5b55534e463c32291e1408000000000000000000000000000000050f171f252a2d2e3639393939393939393939393939393939393939393939393939393939393939393939393939393939393939393832312e29231b13090000000000000000000000000000000001070d1114191e20212427292a2b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29272522211e1a14110d080200000000000000000000000000000000000000000000000000000000000814212d3945505a61686d6f6e69635c5243392f24180d0100000000000000000000000000000000000000000000000000030b121821272c32383b3c414647494b4c4d4d4d4d4d4d4d4d4d4d4d4c4b4846443f383c4347494d4d4a49443e352e251c12070000000000000810171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b292723201f1c18120d08010000000000000000000000000000000000020b1924303a444d575f686e787e858b8f9299999b9d9e9f9fa49f9f9f9f9f9f9f9f9f9fa39f9f9e9c9b9897928e89837c736c665c544a3f34281f160c0100000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000010d18242f3944505b666d7a838f949ea0a29f9b98969594949494949494949494949596989b9ea2a19e938e81776c60554b4035291d10040000000000000d192633404c5966737f8c989a9a9a9a9a9ea0a8aba49f9a9a9a9a9a9a9a9a9a9a9a998f8276695c4f4336291c1000000000000000000000000000000000000000000000000000000000020a11171b1f20262b2d2b2423211d171008000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9a29b8e8174685b4e4135281b0e000000091623303c4956636f7c89989f978b7e7164584b3e3125180a141e27313a444d57606a707d87929e9e9286796d6053463a2d20130700000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c000000000000000000000000000b151e29323b44505b656d79839198a2aa96897c706356493d3023160a000a1723303d4a5663707d8996aaa7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8f8276695c4f4336291c10000000000000000000000000000000000104090e121415181b1c1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1c1a181514120e0904000000000000000000000000000000000000020b1924303a444d575f686e787e858b8f9299999b9d9e9f9fa49f9f9f9f9f9f9f9f9f9fa39f9f9d9c9a9795908c857e776d675d554b40342921160b00000000000000000000000000000000000000000b151e29333b4246484e4f4e4947433c342a20170d0200000000000000000000000000000000050d141a1e2121292c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2524221d181109010000000000000000000000000000000000000104080d111414171a1c1e1f1f20202020202020202020202020201f1e1d1b181514120e090401000000000000000000000000000000000000000000000000000000000000000a1723303d4955616c717a7c7b736e63554b4035291d1004000000000000000000000000000000000000000000000000000001070c161c21272c2f3036393a3d3e3f40404141414141414141403f3e3c3a38342e32373b3c40403d3c39332c231c130a0000000000000000050b101416171e202020202020202020202020202020202020202020202020201f1e1c1a171313100c0700000000000000000000000000000000000000000a141d2935414c565f696e7a828b91979c9fa3a9a19e9d9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9d9fa2a9a29f9b94908780786d665c50443e31281d130700000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000007121d28333f4a545d686d7a828a91969b9ea1a9a3a2a1a1a1a1a1a1a1a1a1a1a1a2a3a9a19e9b96918a81786d655b5043392f24180c000000000000000815222e3b4855616e7b868c8d8d8d8d8d9196a0a499938d8d8d8d8d8d8d8d8d8d8d8c897e7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000060b0f1213191f201e181714110c06000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aaa7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a8d8174675a4e4134271b0e0000000a1723303d4a5663707d8996aa988b7e7265584b3f322518111c263039434c565f696f7c869299a39f9285796d6053463a2d20130700000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000007121c27303b444f59606c77818e95a0aaa396897c706356493d3023160a000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7e7164584b3e3125180b00000000000000000000000000000000000000020507080b0e1011121213131313131313131313121211100e0b0807050200000000000000000000000000000000000000000a141d2935414c565f696e7a828b91979c9fa3a9a19e9d9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9d9fa3a7a09d97928b82796d675c51453d33271c100400000000000000000000000000000000000000030c18212931363a3b4143413c3b37322a22180e0500000000000000000000000000000000000003090e1214151d20202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f181815120d060000000000000000000000000000000000000000000000010507080b0d0f11121313131313131313131313131313131211100e0b08070502000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8689878073675d5145392c20130600000000000000000000000000000000000000000000000000000000050b10161b1f22252a2d2e303233333434343434343434343333312f2d2b2823262b2e2f333331302d28221a110a010000000000000000000004080a0a11131313131313131313131313131313131313131313131313131311100d0a07060400000000000000000000000000000000000000000006111b262f3846525d686e7b848f949ea1a19e9a969791908f8f8e8e8e8e8e8e8e8e8e8e8e8f8f8f919298979b9fa39f99938c81786d605a50433a2f24180d00000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000010b17222d38424c565d686d777e848a8e92979698999a9a9a9a9a9a9a9a9a9a9999989697928e8a847e746d665c53493f31271d1207000000000000000714212d3a46535f696e7b7f808080808084919e9f93878080808080808080808080807c716c6155493c3023160a00000000000000000000000000000000000000000000000000000000000000000305060c1213110b0a08050000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e897d706356493d3023160a0000000a1723303d4a5663707d8996a3988b7e7265584b3f32251817232e38424b555e686e7b859298a29d938b7f72665c5044382b1f120600000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000060f18232e39424d56606b727f8c939ea8b1a396897c706356493d3023160a000a1723303d4a5663707d8996a39d90838282828282828282828282828282828282828282828282828282817e716c6256493d3024170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3846525d686e7b848f949ea1a19e9a969791908f8f8e8e8e8e8e8e8e8e8e8e8e8f8f8f919298989da0a29e948f82796d60594f44382c21160a0000000000000000000000000000000000000000060f181f262a2d2e3436352f2e2b262018100600000000000000000000000000000000000000000002050708101313131313131313131313131313131313131313131313131313131313131313131313131313131313131313120c0b09060100000000000000000000000000000000000000000000000000000000000103040506060606060606060606060606060606040301000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909992867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000040a0f1315191e20212325262727272727272727272727262422201f1c171b1f212226272423201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3841505a616d7a8491969fa29f97918d89878583828282828282828282828282828282838485888b8f92999ea49f938d80746c61554b4035291c1106000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000006111c262f3a444c565d656c71797d8185888a8b8c8d8d8d8d8d8d8d8d8d8d8d8c8b8a8885817d78716c605c544b41382d1f150b010000000000000005121e2b37424d575f696e737474747475828f9b9f92867974747474747474747474736f6b615a5044392d211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39d9083828282828282828282828282828282828282828282828282828282828282817d706b6054483b2f2216090000000a1723303d4a5663707d8996a3988b7e7265584b3f32251b2428343f4a545d676d7a849197a19e948e81746d62544a3f34281c100300000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000040d18222834404a545e686f7d87929fa5afafa396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e757575757575757575757575757575757575757575757575757574716c625a5045392d211508000000000000000004080a0a1113120c0b0905010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3841505a616d7a8491969fa29f97918d89878583828282828282828282828282828282838486888c91959fa39e948e81746b6054483d32271b0f030000000000000000000000000000000000000000060d141a1e212227292822211f1b150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e99877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000307080d1113141618191a1a1a1a1a1a1a1a1a1a1a1918151312100b0f1315161a1a171614100b050000000000000000000000000000000000000000000000000000000000000406070708080808080808070706040000000000000000000000000000000000000000000000000000030f1b27333f4953616c75828f96a0a198928b85807d7a78777675757575757575757575757575757677797b7e82868e939ba39d928a7e71675d5145382d22170b000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000000000a141d28323a444c535b60666d7075797b7d7e8080808080808080808080807f7e7d7b7975706d66615a514b42392f261b0d030000000000000000020e1a26313c454d575f61666767676875828f9b9f9286796c6767676767676767676663605950483e33281c1004000000000000000004080a0a1113120c0b090501000000000000000000000000000000000000000000000000000000000000000000000000000407090a1113120c0b090601000000000000000a1723303d4a5663707d8996a3988b7e75757575757575757575757575757575757575757575757575757575757574706b60594f44382c2013070000000a1723303d4a5663707d8996a3988b7e7265584b3f3225232d363e44505c666d79839096a0a0958f82786d605b5142382e23170b0000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000020b161f2a343c44515c666e7a859199a3afb5afa396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e72686868686868686868686868686868686868686868686868686864615a50483f34291d1105000000000000050b101416171e201e181815120c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616c75828f96a0a198928b85807d7a78777675757575757575757575757575757677797b7f848b9298a39d93897d7063584e43382c1f130700000000000000000000000000000000000000000003090e1214151b1c1b1615130f0a0400000000000000000000000000000000000000000000000000020608080a0a0a0807060400000000000000000000000000000000000000000000000000010507070f12110b0a0805000000000000000000000000000000000000000000000000000000000000030607080809090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0907070501000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e94877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000010507070a0b0c0d0d0e0e0e0e0e0e0e0e0d0c0b0907060300030608090d0d0a0a080400000000000000000000000000000000000000000000000000000406070a070c1013131414141414141414141313100c070b070705010000000000000000000000000000000000000005121f2b3744505b65707d8a939ea19691867f7973706d686a69686868686868686868686868686969656c6e71757b818b919ba49e9185796d60544a3f33281c0f030000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000000020b162028323a414950545c6063656c6e70727373747474747474747474737372706e6c6564605c545045403930271d140a0000000000000000000009141f2a333c454d5355595a5a5c6875828f9b9f9286796c5f5a5a5a5a5a5a5a5a5956544f473e362c22170b00000000000000050b101416171e201e181815120c0600000000000000000000000000000000000000000000000000000000000000000000050b101416171e201f191816120d070000000000000a1723303d4a5663707d8996a3988b7e726868686868686868686868686868686868686868686868686868686868676360594f473d33271c10040000000a1723303d4a5663707d8996a3988b7e7265584b3f32252b353e48515b606d78818f959fa1969083796d665c50493f30261c11060000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000a141d28313c46505a606d78829097a1aba7a9aea396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b575550483f362d22170c0100000000000810171c2023242b2c2b2524221d18110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65707d8a939ea19691867f7973706d686a69686868686868686868686868686969666d6f72787e869299a39d9083766a6054483b2e2215080000000000000000000000000000000000000000000000020507080e100e090806030000000000000000000000000000000000000000000000000003090e121415171716151312100c0704000000000000000000000000000000000000000002080d1113141b1e1d171714110c050000000000000000000000000000000000000000000003060609060c1012131415161616171717171717171717171717171716161413110d080502000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314171a181c1f20212121212121212121201f1c181a171413110d080300000000000000000000000000000000000613202d394653606c7883909da39891847b726d6663615d565c5c5b5b5b5b5b5b5b5b5b5b5b5c5c535b606164696e757f8b929ca1978c7f72665b5044382b1f12060000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000000000040e1620282f383f444a5053535b6061636566676767676767676767676666656361605b5353504a423e342e271e150b0200000000000000000000030e18212a333c4246484c4d4f5c6875828f9b9f9286796c5f534d4d4d4d4d4d4d4d4948433d342c241a10050000000000000810171c2023242b2c2b2524221d18110900000000000000000000000000000000000000000000000000000000000000000810161c2023242b2c2b2625221e18110901000000000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b56544f473d352b21160b000000000a1723303d4a5663707d8996a3988b7e7265584b3f322a343d47505a636d74808d939ea29791847a6e675d544a3f372d1e140a000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000006111b262f3a434e58616c74808d949fa29f9a9da4a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4a49453e362d241b1106000000000008111a22282d303137393832312e29231b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7883909da39891847b726d6663615d565c5c5b5b5b5b5b5b5b5b5b5b5b5c5c545c6062656c717d87929f9f95897c6f6256493c3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151a1e212224242322201f1c1812100c070000000000000000000000000000000000040c13191d2021282b2a2423211c17100800000000000000000000000000000000000000060b0f12131618171c1f2021222323232323232323232323232323232323232221201d1914120e090300000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e94877b6e6154483b2e211508000000000000000000000000000000000000000000000000020507080e11100a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1012181d1f20232623282c2d2d2e2e2e2e2e2e2e2e2d2c2823272421201d1913100c060000000000000000000000000000000a1623303d495663707c8995a09f92867c6f69605c5454524c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f49505355575e616d73808d96a09e9184786c605346392d2013060000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000000000000040d161d262d33383f4446495053555758595a5a5a5a5a5a5a5a5a5a5a5958575553504946443f383028231d150c03000000000000000000000000060f18212a31373a3b40424f5c6875828f9b9f9286796c5f5346414141414141403c3b38322b221a120800000000000008111a22282d303137393832312e29231b120900000000000000000000000000000000000000000000000000000000000008111a21282c2f3037393832312e29231b1309000000000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4948443d352b23190f05000000000a1723303d4a5663707d8996a3988b7e7265584b3f32333c464f59616c727f8c929da39892857c6e685e554b42382e251b0c02000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000050e17222d38414b555f6a717e8a929da298928d929da396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b42424242424242424242424242424242424242424242413e3c39332c241b12090000000000040e1a232c33393c3d4446453f3d3a342d251b1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8995a09f92867c6f69605c5454524c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4a5053535b606b73808d99a39a8d807467564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b20262b2e2f3031302f2d2c28231f1c18120b030000000000000000000000000000040e161e24292d2e35383731302d28221a1208000000000000000000000000000000040a0f11171c1f20222523282c2d2e2f2f30303030303030303030303030303030302f2e2d2924201e1a140d05000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e94877b6e6154483b2e2115080000000000000000000000000000000000000000000002080e1114141b1e1c171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161c1d24292c2d30332e34383a3a3b3b3b3b3b3b3b3a3a38342e34312e2d29241f1c17110a0300000000000000000000000005121e2b37424d576774818e9aa3988c80736a5f57514b4746414342424242424242424242424242423f4446484d525b606d7984919ea196897c706356493d2e23170b0000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000000000000040b141b22272e34383a3f4446484a4b4d4d4d4d4d4d4d4d4d4d4d4d4c4b4a4846443f3a38342e261e18120b030000000000000000000000000000060f181f262b2d2e35424f5c6875828f9b9f9286796c5f534639343434343433302f2c2721191008000000000000040e1a232c33393c3d4446453f3d3a342d251b100600000000000000000000000000000000000000000000000000000000030d1a232c33383c3d4446453f3e3a352d251b10070000000a1723303d4a5663707d8996a3988b7e7265584b4242424242424242424242424242424242424242424242424242413d3b38332b2319110700000000000a1723303d4a5663707d8996a3988b7e7265584b3f323b454e58606b717e8b919ca49a92867d6f6a5f564c433a30261c130900000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000030c172027333f49535d676e7c86929fa49f9286808d9aa396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3535353535353535353535353535353535353535353531302d28221a12090000000000020c16202c363e44494a5153514b4a453f372d22180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d576774818e9aa3988c80736a5f57514b4746414342424242424242424242424242423f4446495059616d7a86929f9e918477685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920262b31373a3b3d3d3d3b3a38342e2c28231c150c06000000000000000000000000020c1620283035393a4245443e3c39332c241a0f0600000000000000000000000003090e151b1c22282b2d2f322e34383a3b3b3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3a3935302d2a251f170f090000000000000000000000000000000000000000000000000406070909090909121f2c3845525f6b7885929e94877b6e6154483b2e211509090909090907060400000000000000000000000000050d14191e2021282a292423201c1610080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151b21272c2f35393a3d404240454647474747474747474746454043403e3a3935302c28231c150c0701000000000000000000000714212d3a46535f697884919e9f92867a6d61584e45403a393530353535353535353535353535352d3337393b4246515c66727e8b99a49a8d807367544a3f34281c100300111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000000000000000020a11171c23282c2d3337393b3d3f404041414141414141414140403f3d3b3937332d2c28231c150c070000000000000000000000000000000000060e141a1e212935424f5c6875828f9b9f9286796c5f5346392c272727272623221f1b160f07000000000000020c16202c363e44494a5153514b4a453f372d22180e030000000000000000000000000000000000000000000000000000010b151f2c353e44484a5153524c4a463f372d22190f0400000a1723303d4a5663707d8996a3988b7e7265584b3f3535353535353535353535353535353535353535353535353534302f2c27211911070000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3a444d575f6a707d87929fa39f93887e716b60574e443b31281e150a0100000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000b151e29323b44505b656d79839198a29d928a7e7f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f322828282828282828282828282828282828282828282423211c17100800000000000008131e28323e485055575e5f5e585651493f342a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697884919e9f92867a6d61584e45403a393530353535353535353535353535352e34383a3f46525e6876828f9ca096877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e19222a32373c4247484a4a49484644403a38342e271e180f06000000000000000000000008131e28323a4146474e51504a49453e362c21180e0300000000000000000000060e141a20262b2d3338393c3f413f444647484949494a4a4a4a4a4a4a4a4a4a4a4a4a4a49494746413b3a363029211b1209000000000000000000000000000000000000000001070c1013141516161616161f2c3845525f6b7885929e94877b6e6154483b2e21161616161616151312100c0700000000000000000000050e171f252a2d2e343736302f2c28211a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111720272b3338394045474a4d4f4b515354545454545454545453514b4f4d4a4746413a38342e261e18120b030000000000000000000815222e3b4855616e7b8896a19c8f8275685e52463c342e2d29242928282828282828282828282922272b2d3036404b54616d7a86939f9d908376665c5044382b1f1206000f1c2936424f5c6975828f99999082766a5d5043372a1d1000000000000000000000000000000000060b11171c1f22272b2d2e30323334343434343434343434333332302e2d2b27221f1c17110a030000000000000000000000000000000000000003090e121c2935424f5c6875828f9b9f9286796c5f5346392c201a1a1a1a1615130f0a040000000000000008131e28323e485055575e5f5e585651493f342a20150a000000000000000000000000000000000000000000000000000007121d27313e474f55575e5f5e595751493f342b20160a00000a1723303d4a5663707d8996a3988b7e7265584b3f32282828282828282828282828282828282828282828282828282322201c160f07000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f434c565e696f7c869299a39d928c7f726c61594f453c32291f160c030000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000007121c27303b444f59606c77818e95a09f948d80737f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b171714110c05000000000000010d1924303a44505a61646a6c6b65625b51463c31261a0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8896a19c8f8275685e52463c342e2d29242928282828282828282828282923282b2d36414c5666737f8c99a896897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c43474d53555757565553514a46444039302a21180f05000000000000000000010d1924303a444c52545b5e5d575550483e332a201509000000000000000000080f181f262a3237383f4446494b4e4a505354555656565656565656565656565656565656565554524c4846423b332d241b1209000000000000000000000000000000000000030b12181c1f20222222222222222c3845525f6b7885929e94877b6e6154483b2e2222222222222222201f1c18120b0300000000000000020d1720293036393b4144433d3c38332c231a0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c222832373d44484b515356595c545c60606161616161616161605c555c5a5754524c46443f383029241d150d0400000000000000000b1724313e4a5764717d8a97a9988b7f7265564c41342823201d191c1c1c1c1c1c1c1c1c1c1c1c1c171b1f20252e3946525d687783909d9f9286796d6053463a2d201307000a1723303d4a5663707d878b8b877d7164574a3e3124170b000000000000000000000000000000000000060c1012171b1f2022242526272727272727272727272726252422201f1b1712100c060000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b9f9285786c5f5245392c1f120e0e0d090907030000000000000000010d1924303a44505a61646a6c6b65625b51463c31261a0f03000000000000000000000000000000000000000000000000000c18242f39434f5961636a6c6b65625b51463d32271b0f03000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b161613100b0500000000000000000a1723303d4a5663707d8996a3988b7e7265584b414b555d686e7b849198a29e938d80746d625a50473d332a20170d04000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000060f18232e39424d56606b727f8c939ea196908278727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0b0a0805000000000000000004111d2935414c56616c70777978726d62584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a97a9988b7f7265564c41342823201d191c1c1c1c1c1c1c1c1c1c1c1c1c171c1f25303d4a5763707d8a96a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e54575f6263646362605c5453514a423c332a21170d02000000000000000005111d2935414c565d61686b6a64615a50453c31261a0e020000000000000009121a212a31363c43474a505355585b545c60616262636363636363636363636363636363636362615d5654524d453e362d241b0e0500000000000000000000000000000000090d151d23292c2d2f2f2f2f2f2f2f2f3845525f6b7885929e94877b6e6154483b2f2f2f2f2f2f2f2f2f2d2c28231c150c0900000000000008141f29323b4146474e514f4a48443e352c22180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333d43474f54555d606366686a666d6d6e6e6e6e6e6e6e6d6d676b696764615d5653504a423e352f271f160d04000000000000000d192633404c5966737f8c99ab96897c6f6356493c30231813110d080f0f0f0f0f0f0f0f0f0f0f060b0f12131d2935414c566774818d9aa398887b6e6155483b2e221508000916222f3c4854606b707b7e7e7c716c6155493c3023170a000000000000000000000000000000000000000003060b0f12131517181a1a1a1a1a1a1a1a1a1a1a1a1918171513120f0b060300000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c92938f8276695c504336291d1003010000000000000000000000000004111d2935414c56616c70777978726d62584e43372b1f120600000000000000000000000000000000000000000000000004101d2935404b55616b70777978726d62584e43372b1f1306000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0a090704000000000000000000000a1723303d4a5663707d8996a3988b7e7265554c49535c676d7a839096a19f948f81786c605b51483e352b21180e0500000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000040d18222834404a545e686f7d87929fa39991847a6e727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0202020202020202020202020202020202020000000000000000000000000713202c3945525d68707e8486847f726a5f53473a2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99ab96897c6f6356493c30231813110d080f0f0f0f0f0f0f0f070d1113141617222f3c4855626f7b8895a2998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e585f62696e7070706e6d6664605c544d453c33291f140900000000000000000713202d3946525d686d757877716c61574d42372b1e120600000000000009121b242c333b42464e54545b6062656769666d6e6e6f6f707070707070707070707070707070706f6d6867615e5750483e362c20170c02000000000000000000000000000009121b1f272f34383a3c3c3c3c3c3c3c3c3c45525f6b7885929e94877b6e6154483c3c3c3c3c3c3c3c3c3c3a38342e271e1b120900000000020e1925303b444d52545b5d5c57554f473e342a20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262f383f444e54596063676d7073757778797a7a7a7a7a7a7a7a7a7979777673716d6864605c545045403931281f160b020000000000000e1b2834414e5b6774818e9aa399877a6e6154473b2e2114070501000202020202020202020202000003050d1924303f4c5965727f8c98aa96897d706356493d3023160a000713202c38444f5960696e72726e6a615a5045392d2114080000000000000000000000000000000000000000000000030506080a0c0d0d0e0e0e0e0e0e0e0e0e0d0d0c0a0806050300000000000000000000000000000000000000000000000000000000000714202d3a4753606d79818686837b6e6255483b2f2215080000000000000000000000000000000713202c3945525d68707e8486847f726a5f53473a2e21150800000000000000000000000000000000000000000000000006131f2c3945515d67707d8486857f726a6054473b2e221508000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0202020202020202020202020202020202020202020100000000000000000000000000000a1723303d4a5663707d8996a3988b7e72675e56505b656d79828f95a0a0969082796d665b50493f362c23190f060000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000020b161f2a343c44515c666e7a859199a39f92877d6f68727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86919291887c6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa399877a6e6154473b2e211407050100020202020200040c13181d20212324242e3b4754616e7a8794a19a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b47545f6a6f777b7d7d7c7b7976716d665f574d453b30251a0e04000000000000030f1c28333f4a54616d7a8184837e71695f53473a2e211408000000000007101b242d363e454d53585f62666c6f72747678797a7b7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7a77736e69625a50483e32291e130800000000000000000000000000020c1b242d313940454748494949494949494949525f6b7885929e94877b6e6154494949494949494949494846444039302d241b110600000005111e2a36414d565e61676a696361594f463c31261a0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f38424a505860626b70757a7d808284858687878787878787878786858482807d7a76716d66615a514b433a31281d140a0000000000000f1c2936424f5c6975828f9c9f9286796c605346392d201306000000000000000000000000000000000000081824313e4b5764717e8a97a4978a7e7164574a3e3124170b0004101c27333d474f575f616565625f5850483e33281c1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d676d757979766e695f53473a2e2114080000000000000000000000000000000714212d3a4754606d7a86919291887c6f6255483c2f2215090000000000000000000000000000000000000000000000000714202d3a4753606d7985919291897c6f6256493c2f231609000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39c8f82796e685f5b606c77818e949fa19791847a6d675d544a3f372d241a1107000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000a141d28313c46505a606d78829097a19e938b7f726b65727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989f978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9286796c605346392d2013060000000000000000060d161d24292c2d303131313a4754606d7a8793a09a8e8174675b4e4134281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54626f7c83888a8a898886827e786e695f574d42362a20150a00000000000006121f2b3844505b6675818e9190877b6e6255483b2f22150800000000020b19222d363e4850575f616a6f74797c7e818385868788898989898989898989898989898989898989888784807b716c625a50443a3025190d010000000000000000000000000a141e2d363f434b515355555555555555555555555f6b7885929e94877b6e6155555555555555555555555553514a423f362d22170c0100000714202d3946525e686e747776706b61584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000030c17222d38424a545b606a6f767d8286898c8f9192989394949494949494949892918f8d8a86827e78706c605d554b433a2f261c11060000000000101d2a3643505d697683909c9e928578655b5044372b1f12050000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7165584b3e3225180b00000b16212b353d454d5355585855534e463e362c22170c0000000000000000000000000000000004080a0a1113120c0b090501000000000000000000000000000000000206080810131313120d0c0a0602000000000000000000000000000000000000000004101d2935404b555d60656c6d66625f574d42372b1e1206000000000000000000000000000000091623303c4956636f7c89989f978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000916222f3c4955626f7c88989f988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0606060606060606060606040000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39e948f837a6f6a626d73808d939ea29892857b6e685e554b42382d251b120800000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0006111b262f3a434e58616c74808d949fa0958e81756d6265727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3643505d697683909c9e928578655b5044372b1f1205000000000000000610181f282f35393a3d3d3e3e3e4753606d7a8693a09b8e8174685b4e4135281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667783909596979698928f8b837b6e695e52463c32261b0f0300000000000613202d394653606c7985929e998c7f7266594c3f3326190c000000000a141d2a343e48505a61696e757c8185888b8e9091939a959596969696969696969696969696969696969596918d867e716c61564c41362a1d1105000000000000000000000006111c26303f4851555c606262626262626262626262626b7885929e94877b6e62626262626262626262626262605c5450483f34291d11050005121e2a36424d57616e7a8184827d706a5f53473a2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28333f4a545b666c737c83898e9298999b9d9fa2aaa1a1a1a1a1a1a1aaa29f9e9c9a99938f8a847d746d675d554b42382d22170b0200000000101d2a3743505d6a7683909d9e9184786b5e493f33271b0f030000000000000000000000000000000000000a1623303d495663707c8996a3988b7f7265584c3f3225190c0000050f19232b333c4247484b4b4847433c342c241a10050000000000000000000000000000050b101416171e201e181815120c060000000000000000000000000003090e1214151d2020201f191916120d0700000000000000000000000000000000000000000c18242f39434b51535b60605c54534d453c31261a0e020000000000000000000000000000000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000916232f3c4956626f7c8995aa988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f322518131313131313131313131313100908060300000000000000000000000000000000000000000a1723303d4a5663707d8996a3a69e9590847c706c727f8b929da39992867c6f695f564c43392f261c13090000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c050e17222d38414b555f6a717e8a929da2989083796d605b65727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909d9e9184786b5e493f33271b0f03000000000000040e18222a313a414547494a4a4a4b4b53606d7a8693a09b8e8174685b4e4135281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939fa7a3aaa39f9c9590857b6e61584e43372b1f130600000000000714212d3a4754606d7a8798a29a8d8074675a4d4134271a0e00000006111b262f3c46505a616c717b82888d9297989a9c9e9fa4aca2a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a8a09e98928a7e71685e5246392d20130700000000000000000000000b17232e3842515b62676d6f6f6f6f6f6f6f6f6f6f6f6f6f7885929e94877b6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d66625a5045392d211508000714202d3a46525e6977838e908f877c6e6255483b2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303944505b666c787f8790959b9fa3a8a19e9c9b9a9a9a9a9a9a9a9a9a9b9c9e9fa4a49f9c96918a81796d675d544a3f33281f140800000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b00000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000000081119212a31373a3b3f3f3b3a37312a221a120800000000000000000000000000000810171c2023242b2c2b2524221d1811090000000000000000000000060e151a1e21222a2c2d2d2c2625231e19120a0100000000000000000000000000000000000007121d273139404549505353504a47423c332a201509000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225202020202020202020202020201d1515120f0a030000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79f9691857d737e88939fa49f92877d706a60574d443a31271d140a010000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0c172027333f49535d676e7c86929fa49f92867b6e675d5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b000000000000000a15202a343c434b515456575757575758606d7a8693a09b8e8174685b4e4135281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667784919798989a9da0a7a0978f82756a5f53473b2e21150600000000000714212e3a4754616d7a8794aa9a8d8174675a4e4134271b0e0000000b17222d38414e58616c717e868f949a9ea1a49f9e9c9b9a999898989898989898989898989898989898999c9fa4a29f92857a6d6154473a2f24180c0000000000000000000003101c28343f4a54626d72797b7c7c7c7c7c7c7c7c7c7c7c7c7c85929f968a7d7c7c7c7c7c7c7c7c7c7c7c7c7c7b79716c6256493d3024170b000815212e3b4854616e7b87959d998d807366564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434f59606c78818c93999fa39f9b979691908e8e8d8d8d8d8d8d8d8e8e8f9193999a9fa2a09e938e82796d665b50443b3025190e01000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e0600000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c00000000080f181f262b2d2e32322f2e2b2620180f08000000000000000000000000000008111a22282d303137393832312e29231b1209000000000000000000060f1820262b2e2f363939393833322f2a231c130a000000000000000000000000000000000000010b151f272f35383f444646443f3837312a21180e03000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f322d2d2d2d2d2d2d2d2d2d2d2d2d2c2a22211f1a150e0600000000000000000000000000000000000a1723303d4a5663707d8996a3b4aea8a19792878086929aa49c928b7f726b61584e453b32281f150b02000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180b151e29323b44505b656d79849198a29c928a7e71695f555865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e06000000000000030f1b26323c464e555d6063646464646464646d7a8693a09b8e8174685b4e4135281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5463707d858a8b8b8d90959ca39e94887c6f6255493c2d22170b00000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e0000030f1b27333f49535f6a717e8892989ea29f9a9a93918f8e8d8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8f9399a4a2988c7f7366554b4035291d100400000000000000000006121f2b3844505c66727f8688888888888888888888888888889298a29a8f8a8888888888888888888888888888867e7164584b3e3125180b000714212d3a4754606d7a8795a09d908377685d5245392c2013060000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616b73808d939fa49e98928e8a8784838281818181818181818181838486898d92979fa49e948f82786c60564d41362a1d1207000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c0000000000060e151a1e2122252522211f1a150e060000000000000000000000000000040e1a232c33393c3d4446453f3d3a342d251b100600000000000000030e18212a31373a3b4346464645403e3b352e251c1108000000000000000000000000000000000000030d151d24292d3337393a38342e2b2620180f0600000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f393939393939393939393939393939372f2e2b2620181006000000000000000000000000000000000a1723303d4a5663707d8996a3aaa29fa2a299928d9298a39e938d80736d62594f463d332920160d0300000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518121c27303b444f59606c77818e96a09f948d80736c61574d5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000006131f2b37434e585f676d7070717171717171717a8693a09b8e8174685b4e4135281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d384854606b707a7d7e7f80838c919ca69a8d807367544a3f33281c0f03000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000005121f2b3744505b656f7c86929aa29e98928d8986848381807f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f82879399a49d908377675d5145382c1f13060000000000000000000713202d3a4653606d78869299959595959595959595959595959fa2aaa29a9695959595959595959595959595989285786c5f5245392c1f12000713202c3945525d687784909d9f93867a6d6054473a2d2114080000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c67707d8a929da39b938e86817d7a7876757474747474747474747576777a7d80858d939aa39e948c7f72685e5246392f24180c000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c00000000000003090e12141518181514120f0a030000000000000000000000000000020c16202c363e44494a5153514b4a453f372d22180e030000000000000915202a333c42474850535353524c4b4640372e23190f05000000000000000000000000000000000000030b12181b22272b2d2d2b28231c1a150e060000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b46464646464646464646464646464646433c3a37312a22180e030000000000000000000000000000000a1723303d4a5663707d8996a3a29892989ea39f9a9fa39f948e81776c605b51473e342b21180e040000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251818232e39424d56606b727f8c939ea1968f82786d605a504c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000815212e3b47535f6a6f7a7d7d7d7d7e7e7e7e7e7f8b98a59b8e8174685b4e4135281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2c38444f5960676d70717273777f8c95a09d908377665b5044382b1f1206000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00000613202d394653606c78839099a39e948f86807c7a7776747373727272727272727272727272727272727273757d87939f9f93867a6d6053473a2d2014070000000000000000000714212e3a4754616d7a8798a1a89f9f9f9f9f9f9f9f9f9f9f9fa0adb3a9a3a19f9f9f9f9f9f9f9f9f9f9f9fa8a19786796c605346392d20130004111d2935414c566774808d9aa4998a7d7063574a3d3025190d010000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919ea49b918b817b74706d6869686767676767676767676869676d70747a80889299a39f92867b6e61554b4035291d10040000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c0000000000000000020608080c0c080806020000000000000000000000000000000008131e28323e485055575e5f5e585651493f342a20150a0000000000020e1a26313c454e53555d5f60605f5957514940352b21160b0000000000000000000000000000000000000001070c11171b1f20201f1c17110e0903000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000406070a0a07060401000000000000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265585353535353535353535353535353535353504847433c342a20150a0000000000000000000000000000000a1723303d4a5663707d8996a39f92858e939ca4a6aca99c8f82786d655b50483f352c22190f06000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518222834404a545e696f7d87929fa39991847a6d665c50484c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000916222f3c4955626f7c85898a8a8a8a8a8b8b8b8b919ba79b8e8174685b4e4135281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c27333d474f555d60636565676d7783909d9f9286796c605346392d201306000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e0004101c2934404b5563707d8a959f9e948f827a74706d67696867666565656565656565656565656565656565666b75828f9ba499887c6f6255493c2f2216090000000000000000000613202d394653606c778591969393939393939393939393939393a1a99f979493939393939393939393939393969185786b5e5245382b1f1200010d1924303d4a5764707d8a99a49a8d807467564c41362a1d1105000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5865717e8b96a19d928b7f756e6864615e565b5b5a5a5a5a5a5a5a5b5b555d6063676d737e87929fa2988d8073675d5145382c1f13060000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6b65625b51463c31261a0f030000000006121e2b37424e575f62696c6c6c6b66635b51473d33271c1004000000000000000000000000000000000000000000060b0f12131312100b06000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000001070c10131417161413110d070100000000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e726560606060606060606060606060606060605f5d55534e463c31261a0f0000000000000000000000000000000a1723303d4a5663707d8996a3988b7f818c929fa3aba295897c6f6b615a50494139302820180f070000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251f2a343c44515c666e7b859199a39f92877d6f685e544a3f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000020f1b2835424e5b6875818e979797979797979798989ba3a79b8e8174685b4e4135281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d434b51545758585b6773808d9aa399877a6e6154473b2e211408000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e0006131f2c3845515c6775828f9ba3988f82786d6863605d555b5a5959585858585858585858585858585858585965727f8b98ab968a7d7063574a3d3024170a00000000000000000005121f2b3744505b65707e8486868686868686868686868686868997a1978d878686868686868686868686868686847d706356493d3023160a00000814212d3a4754606d7a86939f9d908377685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a7783909da1968d80746d615e5654524c4f4e4e4e4e4e4e4e4e4e4e4b5153555d606c727f8b959f9f9285796d6053473a2d2014070000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c00000000000000000305060c11120e07060401000000000000000000000000000004111d2935414c56616c70777978726d62584e43372b1f1206000000000814212e3a47535f6a6e7679797978736d63594f44382c20130700000000000000000000000000000000000000000000000305060706030000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000030b12181d1f20232321201d18130c04000000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a625f584e43372b1c110600000000000000000000000000000a1723303d4a5663707d8996a3988b7e79808b9299a2a99e92857d716c605b534b423a32292119100800000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322528313c46505a606d78829097a19e938b7f726b60564c423f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000003101d2a3643505d697683909ca9a4a4a3a3a3a3a3a3a3a3a79a8e8174675b4e4134281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a232b313a4145474a4b4c5965727f8c98ab95887c6f6255493c2f221609000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000714202d3a4753606d7986929f9f92867b6e665e5653514b4e4d4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b5764717d8a97a4978a7d7164574a3e3124170b000000000000000000030f1b27333f4953616c7078797979797979797979797979797985929e94877b797979797979797979797979797978706b6054483b2f22160900000713202c3945525d687783909da095877a6d6154473a2e21140900000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8895a09e9184796d605b524d47464142414141414141414141424045474c515a606c7883909da2978a7d7064574a3d2f24180d0100111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000000000000060b0f1213191e1e1b1413110d07010000000000000000000000000713202c3945525d68707e8486847f726a5f53473a2e21150800000004101d2935404b55626e7c83868686857f736b6054483c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000070d151d24292c2d30302d2c29241d160d090000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7f7979797979797979797979797979797979797979766f6a5f5347382e23170b00000000000000000000000000000a1723303d4a5663707d8996a3988b7e72737e879297a1a29792877e736c655c544c443b332b221a1207000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32262f3a434e58616c74808d949fa0958e81756d62594f443a3f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000020f1b2835424e5b6875818e97979797979797969696969696958c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a1f282f35393a3d3f4c5865727f8b98a296897c6f6356493c30231609000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00091623303c4956636f7c8998a29b8e8275695e544c4745404140403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a5763707d8a96a7978a7d7164574a3e3124170b000000000000000000000b17222d3841505a61646b6c6c6c6c6c6c6c6c6c6c6c6c6c7885929e94877b6e6c6c6c6c6c6c6c6c6c6c6c6c6c6b6360594f44382c201307000004111d2935414c566773808d9aa7978a7d7164574a3e30251a0e02000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a7998c7f72675d5146413b3935303434343434343434342f35393a4145505b65717d8a98a29a8e817467554b4035291d110400111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c00000000020a11171b1f20262b2b2820201d18130c0400000000000000000000000714212d3a4754606d7a86919291887c6f6255483c2f22150900000006131f2c3845515d6776839092999792897d7063564a3d3023170a00000000000000000205070810120f08070502000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000710191f272f35393a3d3d3a39352f281f1b120900000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a39b918b8686868686868686868686868686868686868686837c6f62544a3f34281c1003000000000000000000000000000a1723303d4a5663707d8996a3988b7e726c717d8591969fa299928a80776d665d564d453d342c2418120b0300000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322d38414b555f6a717e8a929da2989083796d605b51463d323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000916222f3c4955626f7c858a8a8a8a8a8a8a8a8a8a89898988837a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d161d24292c2d323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000c1825323f4b5865727e8b98aa978b7e7164564d423a39352f34333232323232323232323232323232323b4855626e7b88959f96897c6f6256493c2f2316090000000000000000000006111b262f3e485055575e6060606060606060606060606b7885929e94877b6e616060606060606060606060605e56544f473d33271c10040000010d19242f3d4a5663707d8999a39a8d817467574d42362a1e110500000000000000000000000000000000000000000000000000000000000000000004111d2935414b556975828f9ca096877b6e61554b4036302d292528272727272727272824292c2f353f4953606d7985929f9d918477675d5145392c20130600111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000000020b141b22272b2d333738342d2c29241d160d0400000000000000000000091623303c4956636f7c89989f978b7e7164584b3e3125180b0000000714202d3a4753606d7986959fa3a1998c807366594d4033261a0d00000000000003090e1214151d1f1c1414110e090200000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00050e19222b31394045474a494745413a312d241b1108000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3a39b989393939393939393939393939393939393939992908377665c5044382b1f1206000000000000000000000000000a1723303d4a5663707d8996a3988b7e72656b707c8490959ea39f928c81786d685f574e463e3628231c150c04000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32333f49535d676e7c86929fa49f92867b6e675d51493f34323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c04040404040404040404030201000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000815222e3b4754606a6f7a7d7e7d7d7d7d7d7d7d7d7d7d7d7c786d685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d2025323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000d1a2734404d5a6773808d9aab95887c6f6255483c302c2924272626252525252525252525252525252e3a47535f6a76838f929084786d6053463a2d20130700000000000000000000000a141d2c363e44494a5253535353535353535353535f6b7885929e94877b6e61545353535353535353535353514948443d352b21160b000000000814202d3a4753606d7a86929f9d918477695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677885919e9e918477695e5343392f25201d191b1b1b1b1b1b1b1b1b181d20242d3845515c6776828f9c9f93867a6d6053473a2d20140700111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c0000000a141d262d3337393f4445413a39352f281f160c010000000000000000000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c0000000714212d3a4754606d7a8793a7aea6998d8073665a4d4033271a0d0000000000060d141a1e2122292c2921201e19140d05000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c020d17202b343d434b5153565654514b433f362d231a0e040916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3aca7a59f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9386796d6053463a2d201307000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265606a6e7a838e939ca49c938e827a6e69605850483f342e271e160d050000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f323b44505b656d79849198a29c928a7e70695f554b40372d323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225181111111111111111111111100f0d0b0807050200000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000006131f2b37434e5860686d707171717070707070707070706f6d665e564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d111925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000f1b2835424e5b6875818e9ba399877a6d6054473a2d211d181a19191919191919191919191919191f2b37434e58616e7b8285837c6f665c5044382b1f12060000000000000000000000020b1a242c33393c3d4546464646464646464646525f6b7885929e94877b6e61544846464646464646464646453d3b38332b23190f05000000000613202c3945515d677683909ca095877b6e6154473b2e2114090000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a19b8e827568574d4231271d14110d080e0e0e0e0e0e0e070d11131b2834404b556673808d99a49a887c6f6255493c2f22160900111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000006111b262f383f44464c51514e4745403a31281d13070000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000714212d3a4754606d7a8799a3a9ab998d8073665a4d4033271a0d00000000060f171f262a2d2e3639362e2d2a251f170e050000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c09141f29333d474f555d606363605d5550483f352c20160c0916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3a7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9286796c605346392d201306000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265585f686d79818d929fa39e948f847b6f6a615a51444039302820170f0700000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3b444f59606c77818e96a09f948d80736c61574d43392f25323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251e1e1e1e1e1e1e1e1e1e1e1e1d1c1a181514120e09040100000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000030f1b27323c464e565d606364646464646463636363636362605c544c443a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000f1c2936424f5c6975828f9c9f928679675d5145392c2525252525252525252525252525252525252526313c46525e696e7578766f6a5f544a3f34281c100300000000000000000000000008121a22282d30313839393939393939393945525f6b7885929e94877b6e6154483b39393939393939393938302f2c2721191107000000000004111d2935404b556673808c99a8978a7e7164574b3e31251a0e0200000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a9998d8073665a4d403127150b050100010101010101010001040c18232e3e4b5865717e8b98ac978a7d7064574a3d3124170a00111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c00000b17222d3841495053595e5e5b53514b433a2f24180d0100000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000713202d3a4653606d7986929c9c9c998c7f7266594c3f3326190c000000030d17212931363a3b4345423b3a36302920170d0200000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0e1a25303b454f5960676d70706d67625a50473e32281e130816232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8c8174655b5044372b1f1205000000000000000000000000000a1723303d4a5663707d8996a3988b7e726558565e676d78808b9299a29f9691857c716c635b514a423a322921191008000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f424d56606b727f8c939ea1968f82786d605a50453c312825323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322a2a2a2a2a2a2a2a2a2a2a2a2a2a28272421211e1a14110d07010000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000a15202b343c444c5254575757575757575757575656565553504a423a32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101c2936434f5c6976828f9c9f9285786c554c41353232323232323232323232323232323232323232323236424d575e61696c69625f584e42382e23170b00000000000000000000000000000810171c2023242b2d2d2d2d2d2d2d2d3845525f6b7885929e94877b6e6154483b2e2d2d2d2d2d2d2d2d2b2322201c160f07000000000000010d18242f3d495663707c8998a39b8e817468574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3988b7f7265584c3f3225190c000305060a0c0c0c0a07060400071724303d4a5763707d8a96a3988b7e7165584b3e3225180b00111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c00030f1b27333f49535b60666a6b67605d554b4035291d110400000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000006121f2c3844515c6675818c8f8f8f8e877c6f6255483c2f22150900000009141f29333b42464850524f4746423b32291f140900000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180d17202a36424d57606b6f797d7c7a716c62594f443a3025190d16232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a39d908382828282828282828282828282828282828282817f796d6053493f33271b0f03000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584c555d666c737e879297a1a09792867e726d605c544c443b332b221a11080000000000000a1723303d4a5663707d8996a3988b7e7265584b404a545e696f7d87929fa39991847a6d665c50483e332a1f25323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3737373737373737373737373737363534312e2d2a25201d18130b0600000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000040e19222b323a4145474a4b4a4a4a4a4a4a4a4a4a4a4a4946443f38302820160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976838f9c9f9285786c5f52453f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f454d52545c5f5d55534e463c30261c1106000000000000000000000000000000050b101416171f202020202020202c3845525f6b7885929e94877b6e6154483b2e21202020202020201e161613100b0500000000000000000714202d3a4753606d7986929f9e918478695e53463a2d21140700000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3978b7e7164584b3e312518060b0f121316191919171312100c071623303c4956636f7c8996a2988c7f7265594c3f3226190c00111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c0005121f2b3744505b656c727778746d675d5145392c20130600000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000004101c2834404a54606d7980828382817d706a5f53473a2e2115080000020e1a26313b454d53555c5f5c54524d443b3025190e02000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518141f29323b46525e696f7d858989857e716b61564c413529201616232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7575757575757575757575757575757575757575726d675c5141382d22170b00000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b4b545b606c717d8591969fa198928a7f746d665d564d453d342c231a100700000000000a1723303d4a5663707d8996a3988b7e7265584b44515c666e7b859199a39f92877d6f685e544a3f362c211825323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b4444444444444444444444444444444342403e3b3a36312c29241d17110a020000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000007101920283035393a3d3e3e3e3d3d3d3d3d3d3d3d3d3c3a38342e261e160e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976838f9c9f9285786c5f524c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4f52504c4b49453e362c22170c000000000000000000000000000000000004080a0a121313131313131f2c3845525f6b7885929e94877b6e6154483b2e2115131313131313120a0907040000000000000000000006131f2c3845515c6776828f9ca196877b6e6154483b2e21150900000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4978a7d7164574a3e31241711171b1f202325252524201f1c181216222f3c4955626f7c8895a2998c7f7266594c3f3326190c00111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000613202d394653606c797f848481796d6053473a2d20140700000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000c18232e3945515d676d7375767675706b60584e43372b1f1206000005121e2a36424d575f61696c69615e564d42362a1e1105000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225181925303b44505a616e7b85919798928a7d70685e52463e32281e16232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e726868686868686868686868686868686868686865605c554b402f261b110600000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b424a505a626b707c8490959ea39f918c81786d685e574e463e352c22180e04000000000a1723303d4a5663707d8996a3988b7e7265584b505a606d78829097a19e938b7f726b60564c42382e241a1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655851515151515151515151515151515151504f4d4b4846423b39352f27221b140b0300000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000000070e161e24292c2d303131313131313030303030302f2d2b28231c140c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976838f9c9f9285786c5f5858585858585858585858585858585858585858585858585858585858585858585858575550483e34281d11050000000000000000000000000000000000000000050606060606121f2c3845525f6b7885929e94877b6e6154483b2e211508060606060605000000000000000000000000000004101c2934404b5566737f8c99a8988b7e7165584b3e31261a0f02000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3124141b22272b2d30323232312d2c28231c15222f3c4955626f7c8895a2998c7f7366594c403326190d00111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000b1724313e4a5764717d8a91918d8074675a4e4134271b0e00000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000007121c2935404b555d6066696969686360594f463c31261b0f0300000714212d3a46535f696e7678756e695e52463a2d201407000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322517202a36414d56626c75828f97a1a29e91857a6d61594f443a2f2419232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5953514b43392e1d140a0000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3f445059606a6f7a838f939da39c938e827a6e6960584f473e342a20150a000000000a1723303d4a5663707d8996a3988b7e7265584e58616c74808d949fa0958e81756d62594f443a30261c111925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b5a5754534d4745403a332d261d150d03000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000040c13191d20212424242424242424262b2e2f32312d2c29241e160d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976838f9c9f9285786c65656565656565656565656565656565656565656565656565656565656565656565656564615a5045392d2115080000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e94877b6e6154483b2e2115080000000000000000000000000000000000000000000c18232f3c4956626f7c8998a29b8e817568584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e31241d262d3337393d3f3f3f3d3a38342e271e222f3c4955626f7c8895a2998c7f7366594c403326190d00111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000e1b2835414e5b6874818e9b9e9184786b5e5145382b1e1200000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000d18242f3a434b5153595c5c5c5b56544f473d342a20150a000004111d2935404b55616e7b8285827b6e6154473b2e211408000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251e29323b46525e68717e8b949ea9aba1978e81746b61564c41352920232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c4645403930271d0b020000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f333f474f585f686e79818d929fa39d948f837b6f6a61594f463c32261b0f030000000a1723303d4a5663707d8996a3988b7e726558555f6a717e8a929da2989083796d605b51463d32291e150a1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69686764615e5753514b443f382f271f150d030000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000000000002080d11131417181717171b222a32373b3c3e3e3a39352f281f170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976828f9c9f92857872727272727272727272727272727272727272727272727272727272727272727272727272716c6155493d3024170a0000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e94877b6e6154483b2e2115080000000000000000000000000000000000000000000713202d3a4653606d7985929f9e9185786a5f53473a2e211406000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3124262f383f4446494c4c4c4a464440393027222f3c4955626f7c8895a2998c7f7366594c403326190d00111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000007131d28313a4045474d4f504f4e4948443d352b22180e0400000613202c3945515d6777838f928f8276695c4f4336291c10000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322525303b44505a616e7b85929fa49f9ea19e938a7d70685d52453e3228232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b424242424242424242424242424242423f3a38342e271e150b000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32353d464e565e676d78808b9299a29f9590857c706b61584e43372b1f13060000000a1723303d4a5663707d8996a3988b7e7265535d676e7c86929fa49f92857b6e675d51493f342b20170c0c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e77777777777777777777777777777777777777767573716e6965605d555049413931271f150b0100000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000010407070a0b0b0d1b252d343c4347484b4a4745413a312920170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976828f9c9f92867f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7164574b3e3124180b0000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e94877b6e6154483b2e21150800000000000000000000000000000000000000000006121f2c3844505c6675828f9ca197887b6e6255483b2d22170b000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e31222d3841495053565858585753514a42392f262f3c4955626f7c8895a2998c7f7366594c403326190d00111d2a3744505d6a7783909d9e9184786b5e5145382b1e0600000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000010c161f282f35393a40424343423d3b38322b231910060000000714202d3a4753606d7a86959f9285796c5f5246392c1f13000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32252a36414c56616c75828f97a29a939196a19e91847a6d60594f443a2f242f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f353535353535353535353535353535322d2c28231d150c03000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322b343c444c555d666c737f879298a1a09791867d706a5f53473b2e2115080000000a1723303d4a5663707d8996a3988b7e72655b656d79849198a29c928a7e70695f554b40372d22190e050c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39e9185848484848484848484848484848484848484848382807e7b77726d67605b534b433931271d120700000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e06000000000000000000000000000000000000010b151f2d373f464e5355585754514c433b32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976838f9ca398928b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b83776a5d5144372a1e110000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919d96877b6e6154483b2e21150800000000000000000000000000000000000000000003101c28343f4a5465727f8c98a9988b7e7265544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3127333f49535b606365656564605c544a42382d2f3c4955626f7c8895a2998c7f7366594c403326190d00111d2a3744505d6a7783909d9e9184786b5e51452d22170b00000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000040d161d24292c2d3336363635302f2c2721191107000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3229323b46525e68717e8a939e9f9388849199a1968e81746b61564c4135292f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f32282828282828282828282828282826201f1c18120b0300000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32252a323b434b545b606d727d869196a0a19892877c6f6255493c2f2216090000000a1723303d4a5663707d8996a3988b7e7265606c77818e96a09f948d80736c61574d43392f251b1007000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a1979190909090909090909090909090909090909090908e8d8a87837f79716c655d554b43392f24180c03000000000000000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b00000000000000000000000000000000000007121d27313f4951585f626564605d554c443b3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976838f9caaa39f989898989898989898989898989898989898989898989898989898989898989898989898989084776a5d5144372a1e1100000000000000000000000000000000000000000000000000030f1c2936424f5c6975828e908f84786c605346392d201306000000000000000000000000000000000000000000000c17232e3c4955626f7c8897a29b8e8275665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e312b3744505b656c70727272706d665c544a3f332f3c4955626f7c8895a2998c7f7366594c403326190d00101d2a3743505d6a7683909d9e9184786b5e493f33271b0f030000000000000000000000000000000000000a1623303d495663707c8996a3988b7f7265584c3f3225190c000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000040c13181d202026292929282322201b160f0700000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32303b44505a616e7a85929ea0968d807c87929f9d938a7d70685d52453d312f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1b191313100c07000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322520293139424a505b626b707c8490959ea2998d8073675a4d4034271a0d0100000a1723303d4a5663707d8996a3988b7e72656b727f8c939ea1968f82786d605a50453c31281d130900000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c9b9a9795908b857e776d675d554b4035291e150b000000000000000000101d2a3743505d6a7683909d9e9184786b5e493f33271b0f0300000000000000000000000000000000000c18242f3943515b626a6f71716d675e564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976838f9ca9aeaca2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a5a5a59d9084776a5d5144372a1e1100000000000000000000000000000000000000000000000000000814212e3b4754616e7b8184827c6f665b5044382b1f1206000000000000000000000000000000000000000000000613202d394653606c7985929f9e9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3136424d57606c777d7f7f7f7d786d665b5044382f3c4955626f7c8895a2998c7f7366594c403326190d00101d2a3643505d697683909c9e928578655b5044372b1f12050000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7165584b3e3225180b000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000001070d1113141a1c1d1c1b161613100b040000000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3236414c56616c75828f97a29e91847973808d95a09e91847a6d60594f433a2f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f0f0f0c0706040000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225171f272f383f445159616a6f7b838f949c958b7f7265584c3f3225190c0000000a1723303d4a5663707d8996a3988b7e72696f7d87929fa39991847a6d665c50483e332a1f160c0100000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9e9e9fa4a7a09d97928b81796d675d51453e30271c12070000000000000000101d2a3643505d697683909c9e928578655b5044372b1f12050000000000000000000000000000000004101d2935404b55626d727c7e7e7a6e685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976838f9ca9a1999595959595959595959595959595959595959595959595959595959595959595959ea1a99d9084776a5d5144372a1e1100000000000000000000000000000000000000000000000000000714202d3a46525e696e7577756f6a60544a3f33281c0f030000000000000000000000000000000000000000000006121f2b3844505b6675828f9ba197887c6f6255493c2e23170b0000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e313a46535e697581898b8b8b8a82786c605346392f3c4955626f7c8895a2998c7f7366594c403326190d000f1c2936424f5c6975828f9c9f9286796c605346392d2013060000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7e7164574a3e3124170b000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000010406070d0f10100f0a09070400000000000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f323a46525e68717e8a939e9d92897d706d79849199a1968e81746b60554c41353c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0202020202020202020202000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518151d262d333f474f585f696e79828b908d83796d6053473a2d2014070000000a1723303d4a5663707d8996a3988b7e726e7b859199a39f92877c6f685e544a3f362c21180d040000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a197919090909090909090909090909090909090909192939a999ea0a19e938e82796d605a5042392e23180c00000000000000000f1c2936424f5c6975828f9c9f9286796c605346392d2013060000000000000000000000000000000006131f2c3945515d67727f888b8a847a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a050505050714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101c2936434f5c6976828f9ca9998f8989898989898989898989898989898989898989898989898989898989898989899297a19d9083776a5d5044372a1d11000000000000000000000000000000000000000000000000000005111e2a36424d575e61686a696260584e42382d22170b0000000000000000000000000000000000000000000000030f1c28333f4a5465727f8b98a9988c7f7265544a3f34281c100300000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e313b4854616e7b879398989894897c6f6356493c303c4955626f7c8895a2998c7f7366594c403326190d000e1b2835414e5b6874818e9ba399877a6d6154473a2e211408040000020202020202020202020200000305091926323f4c5965727f8c98aa96897d706356493d3023160a000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000030303020000000000000000000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3a44505a616e7a85929ea1968d81746b676f7c87939f9d93897d70675d51453d3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0202020202020202020202020202020202020202020100000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180b141c2228353d464e565e676d787f83817a6d675c5145382c1f13060000000a1723303d4a5663707d8996a3988b7e7278829097a19e938b7f726a60564c42382e241a0f06000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39e9185848484848484848484848484848484848484848586898c91969fa39e948e81756c61544a4034281c1004000000000000000e1b2835414e5b6874818e9ba399877a6d6154473a2e211408040000020202020202020202020200000714202d3a4753606d79869298968b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d30231612121212121214212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000f1c2935424f5c6875828f9ba295897d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c85929e9c908376695d5043362a1d100000000000000000000000000000000000000000000000000000020e1a25303b454d52545b5d5c56544e463d2f261c11060000000000000000000000000000000000000000000000000b17222d3b4855626e7b8897a19c8f8275665c5044382b1f120600000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e313c4956636f7c8996a5a5a6978a7e7164574b3e313c4955626f7c8895a2998c7f7366594c403326190d000d1a2633404d596673808c99ab95897c6f6256493c2f241913100c070f0f0f0f0f0f0f0f0f0f0f060b0f12131d2a36414c566774818e9aa398887b6e6155483b2e221508000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f414c56616c75818f97a29e91847a6d60606a74808d96a09e91847a6d60594f433c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0a090704000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0a1117232c343c444d555d666c7276746d685d554b4034291c10040000000a1723303d4a5663707d8996a3988b7e74808d949fa0958e81756d62584e443a30261c110800000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e77777777777777777777777777777777777777787a7c7f848b9298a39e938a7e71665c5144382c1f1207000000000000000d192633404c5966737f8c99ab95897c6f6256493c2f241913100c070f0f0f0f0f0f0f0f0f0f0f070c1016232f3c4956626f7c8998a2988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d30231f1f1f1f1f1f1f1f212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000e1b2834414e5b6774818e9aa093877a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7986929f9b8f8275685c4f4235291c0f00000000000000000000000000000000000000000000000000000009141f29333b4246474e514f4947433d342b1d140a000000000000000000000000000000000000000000000000000613202d394653606c7985919e9f9285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e313d495663707c8996acb6a4978a7e7164574b3e313c4955626f7c8895a2998c7f7366594c403326190d000b1824313e4b5764717e8a97a9988b7e7265554c413529221f1c181c1c1c1c1c1c1c1c1c1c1c1c1c171b1f20252d3946525e687783909d9f9286786d6053463a2d201307000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f46525e68717e8a939e9d93897d70675d58606d7984919ea1968e81746b60554c414956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b171613100b0500000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0006111a222a323b434b545b60656967605d564c43392f23180c000000000a1723303d4a5663707d8996a3988b7e7e8a929da2989083796d605b51463d32291e140a0000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6b676d6f73797f869299a39e9184796d6053463a2f24180c000000000000000b1824313e4b5764717e8a97a9988b7e7265554c413529221f1c181c1c1c1c1c1c1c1c1c1c1c1c1c181c1f22313e4a5764717d8a97aa978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d302b2b2b2b2b2b2b2b2b2b2e3a4754616d7a8794a09a8d8174675a4e4134271b0e000d192633404c5966737f8c99a295887c6f62626262626262626262626262626262626262626262626262626262626e7b8898a39a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000020d17202930363a3b4244423c3b37322b22190b020000000000000000000000000000000000000000000000000005121f2b3744505b6575818e9ba298897c6f6256493c2e23180c00000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e313c4956636f7c899aa4a3a5978a7e7164574b3e313c4955626f7c8895a2998c7f7366594c403326190d000815222f3b4855626e7b8897a19b8e8275675d51453b332d2c29232928282828282828282828282922272b2d3036404b54616d7a86939f9d908376665c5044382b1f1206000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000010507070a0a0a090606030000000000000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b44505a616d7a85929ea1978e81746b6055515d67707d89929d9d93897d70675d51454956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f32282828282828282828282828282828282828282828282828282322201c160f08000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000810182029313a424a5053585d5a54524c443a31271d1207000000000a1723303d4a5663707d8996a39a8d8086929fa49f92857b6e675d51493f342b20170c020000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d555d6062666d727d87929fa0968a7e7164554b4035291d10040000000000000815222f3b4855626e7b8897a19b8e8275675d51453b332d2c28232928282828282828282828282923282c2d36414c5666737f8c99a896897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a396897c706356493d2f38383838383838383838383a4754616d7a8794a09a8d8174675a4e4134271b0e000b1724313e4a5764717d8a97a8988b7f726559565656565656565656565656565656565656565656565656565965717e8b98a9988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000050e171f252a2d2e3537362f2e2b27201910070000000000000000000000000000000000000000000000000000030f1b27333f495365717e8b98a8998c7f7266544b4034281c1004000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e313b4754616e7b879396969693897c6f6256493c2f3c4955626f7c8895a2998c7f7366594c403326190d000613202d394653606c7885929e9f92867a6d60574d443f3a38342f353535353535353535353535352d3337393b4246515c66727e8b99a49a8d807367544a3f34281c1003000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000002080d1113141717171613120f0b06000000000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b4c56616c75818e97a19e91857a6d60594f4b55606b74808d96a19e91847a6d60594f4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f3535353535353535353535353535353535353535353535353534302f2c27211911080000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000060e171f282f383f44464c504e4745413a32281f150b01000000000a1723303d4a5663707d8996a39d928d9298a29c928a7e70695f554b40372d22190e05000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265585151515151515151515151515151514b5153545c606b737f8c97a29c8f8276675d5145392c1f13060000000000000613202d394653606c7885929e9f92867a6d60574d443f3a38342e353535353535353535353535352e34383a3f46525e6876828f9ca096877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a396897c7063564941454545454545454545454545454754616d7a8794a09a8d8174675a4e4134271b0e000815212e3b4854616e7b8796a09c9083766b6057514b4a49494949494949494949494949494949494b4c5258606b76828f9ca197887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000050d141a1e2021282a2923221f1b150f07000000000000000000000000000000000000000000000000000000000b17222d3b4855616e7b8896a19c8f8276665c5145382c1f1306000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e313a46525e697380888a8a8a8881756a6054473b2f3c4955626f7c8895a2998c7f7366594c403326190d0005121f2b3744505b6574818e9ba2988c7f72695f57504a4745404242424242424242424242424242423f4446484d525b606d7984919ea196897c706356493d2e23170b00000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000050d13191e202123242422201f1c17110a0200000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b525e68717e8a939e9e938a7d70685d5247434f59606d7984919ea1968d81746b60554b56626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b4242424242424242424242424242424242424242424242424242413d3c38332b2319110700000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000050d161d262d3338393f43413a39352f2820160d0300000000000a1723303d4a5663707d8996a3a49d9a9fa29f948d80736c61574d43392f251b100700000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b44444444444444444444444444444045474a5059606d7985929f9f9286796d6053473a2d20140700000000000005121f2b3744505b6574818e9ba2988c7f72695f5750494645404242424242424242424242424242424044464a5059616d7a86929f9e918477685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a3978a7d706455514b525252525252525252525252525254616d7a8794a09a8d8174675a4e4134271b0e000714212d3a46535e697784919d9f94897d7069605d5557555453514b525252525252524b5153545657565d616a707d89949f9e9285786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000002090e1114141b1e1c1615130f0a0400000000000000000000000000000000000000000000000000000000000614212d3a46535f697884919e9f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3136424d56636e737b7d7d7d7b756f65584e43372f3c4955626f7c8895a2998c7f7366594c403326190d00030f1b27333f495363707d8996a09f92867b6e69605b5453514b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f49505355575e616d73808d96a09e9184796d6053463a2d20130600000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000080e171e252a2d2e3030302f2d2b28221c140b03000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726558505a616d7a85929ea1978e81756c61564c413d45515d67707d89939d9d92897d70675d5156626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4a48443d352b23190f05000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000040b141c22282b2d3236342d2c29241e160d040000000000000a1723303d4a5663707d8996a3aea9a7aba1968f82786d605a50453c31281d13090000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3737373737373737373737372f35393a3f45515d6774818e9aa398897c6f6356493c30231609000000000000030f1b27333f495363707d8996a09f92867b6e69605b5353514b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4a5153545b606b73808d99a39a8d817467564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996aa998c7f7367605d555e5e5e5e5e5e5e5e5e5e5e5e5e5e5e616d7a8794a09a8d8174675a4e4134271b0e0005121e2a36424d576673808c98a39e91847b726d6766646261605d555f5e5e5e5e5e5f555d6061626466686d737c85919ea4998d8174665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000020507080f110f090806030000000000000000000000000000000000000000000000000000000000000005121e2b37424d576874818e9ba298897c6f6356493c2f24180c000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e31303b44525c63696e7070706f6a655d53463d322f3c4955626f7c8895a2998c7f7366594c403326190d00000b17222d394653606c7884919ea29891847b716c6662605c555c5c5b5b5b5b5b5b5b5b5b5b5b5c5c535b606164696e757f8b929ca1978c7f72665c5044382b1f120600000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000008121a20293036393a3d3d3d3c3938332d261d150d030000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655856616c75818e97a19e92857a6d615a50443a35414b55606b74818e96a19e9184796d605956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b56544f473d352b21160b000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000020a11171c1f20252a2721201d19130c04000000000000000a1723303d4a5663707d8996a3b0b5aea39991847a6d665c50483e332a1f160c010000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322a2a2a2a2a2a2a2a2a2a2a24292c2e35404b5564717e8a97aa988b7e7265584b3f3225180c000000000000000b17222d394653606c7884919da29891847b716c6562605c555c5c5b5b5b5b5b5b5b5b5b5b5b5c5c545c6062666c717d87929fa095897c706356493d3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a29e918479706d676b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6d7a8794a09a8d8174675a4e4134271b0e00020e1a25313b4754616e7b86929fa19691867f7a7572706f6e6d676c6b6b6b6b6b6b6b6c676d6e6f7173767a7f869197a19f93877b6e62544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313e4b5764717e8a97a8998c807366554b4035291d10040000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e312932404a52575f61636363625f58534b41342b2f3c4955626f7c8895a2998c7f7366594c403326190d000006121f2b3844505b66717e8a949fa09691857e78736f6d676969686868686868686868686868686969656c6e71757b818b919ba49e92857a6d60544a3f34281c100300000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000006101a242c323a4146474a4a4a4946443f382f271f150b0100000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265585e68717e8a939e9e938a7e71685e52483e322f3a434f59606d7a84919ea1968d81746b6055626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e726868686868686868686868686868686868686868686868686868686868676360594f473d33271c10040000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000060b0f1213191d1b1413110d080100000000000000000a1723303d4a5663707d8996a3b0afa59f92877c6f685e544a3f362c21180d04000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251e1e1e1e1e1e1e1e1e1e181d1f242f3c4855626f7b8895a29a8d8073675a4d4034271a0d0000000000000006121f2b3844505b66717e8a949fa09691857e78726f6d676969686868686868686868686868686969666d6f72787e869299a39d9083786c605346392d201308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fa09690837d7a787878787878787878787878787878787878787a8794a09a8d8174675a4e4134271b0e00000914202d3a46525e6973808c949fa198928c85827f7d7c7a7a79787878787878787879797a7b7c7e8083868c9298a1a0958e81746a5f5342382e23170b000000000000000000000000000000000000000000000000030607080809090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0907070501000000000000000000000000000000000000000000000000000915212e3b4854616e7b8796a09c908376675d5145392c1f13060000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e31242e3840454d535557575755534e4641392f222f3c4955626f7c8895a2998c7f7366594c403326190d0000030f1c28333f4a54606c77828f97a1a097928a847f7c7978767575757575757575757575757575757677797b7e82868e939ba39d938a7e71675d5142382e23170b0000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000c17222c363e444c52545657575553504a423931271d120700000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655a616d7a85929ea2978f82756c61564c41362c28313d45525d68707d8a939e9d92897d70675d626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e75757575757575757575757575757575757575757575757575757575757574706b60594f44382c2013070000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000306060c100e07070401000000000000000000000a1723303d4a5663707d8996a3b1a79e938b7f726a60564c42382e231a0f0600000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225181111111111111111070c1014212d3a4754606d7a8793a09b8e8174685b4e4135281b0e00000000000000030f1c28333f4a54606c77828f96a1a097928a847f7c7977767575757575757575757575757575757677797c7f848b9298a29e938a7d70655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6675828f9ca79f95908a878585858585858585858585858585858585858585929ea79a8d8174675a4e4134271b0e000005111e2a36424d56606d788290959da29f98928f8c8a88878686858585858585858585868687898a8c8f92999fa29e969183796d60584e4330261c110600000000000000000000000000000000000003060609060c10121314151616161717171717171717171717171716161413110d080502000000000000000000000000000000000000000000000714202d3a46525e697784919e9f92867a6d6053473a2d2014080000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3124262e333b4246484a4a4a4847433c342f27222f3c4955626f7c8895a2998c7f7366594c403326190d0000000b17222d3844505b656e7b859197a0a19e96918c89868483828282828282828282828282828282838485888b8f92999ea49f938e81746c61554c4130261c11060000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000005111d28333e4850565e6163636362605b544b43392f23180c00000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265616c75818e97a19e92857a6e615a50443a30231f2935414c56616c75818e97a19e9184796d60626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a39d9083828282828282828282828282828282828282828282828282828282828282817d706b6054483b2f2216090000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000030100000000000000000000000000000a1723303d4a5663707d8996a3a9a0958e81746d62584e443a30261c11080000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0404040404040400000613202d394653606c798699a39b8e8275685b4f4235281c0f00000000000000000b17222d3844505b656e7a8491979fa19e95918c89868483828282828282828282828282828282838486888c91969fa29f958e81756c6153493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5464717e8b95a0a79f9d9698929191919191919191919191919191919191919297a1a79a8d8174675a4e4134271b0e0000020e1925303b45515c666d7a838e939c9fa29f9b9997959499929292919191919192929399949597999c9fa39f9c938e847b6e675d51463c311e140a0000000000000000000000000000000000060b0f12131618171c1f20212223232323232323232323232323232323232221201d1914120e0903000000000000000000000000000000000000000005121e2a36424d576774818d9aa399897d7063564a3d2f24190d0100000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e31241c212931363a3b3d3d3d3c3a37312a221d222f3c4955626f7c8895a2998c7f7366594c403326190d00000006111c27333f49535e696f7c8590959fa2a09d99999291908f8f8e8e8e8e8e8e8e8e8e8e8e8f8f8f919298979b9fa39f99938c81786d605a50433a2f1e140a000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000814212d3945505a61686d7070706f6c665c554b4034291c1004000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726568707d8a939e9e948b7e71685e52483e32281e19242f3a44505a616d7a85929ea1968d80746b626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e897d706356493d3023160a0000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aaa2979083796d605b51463d32291e140a000000000000000000000000000c1925323f4c5865727f8b98aa96897c706356493d3023160a000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000006121f2b3844505b667986929f9b8f8275685c4f4235291c0f000000000000000006111c27333f49535e686f7c8590959fa2a09d99999291908f8f8e8e8e8e8e8e8e8e8e8e8e8f8f90919299999da0a29f948f83796d605a5041382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3a4653606d788390979fa3abaaa29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a9a79a8d8174675a4e4134271b0e00000009141f2834404b545e686d7981898f939a9c9ea2a9a2aba39f9f9e9e9e9e9e9e9e9f9fa4aba2a9a29f9c98948f89817a6e695e554b41332a200c020000000000000000000000000000040a0f11171c1f20222523282c2d2e2f2f303030303030303030303030303030302f2e2d2a25211e1a140d0600000000000000000000000000000000000000020e1a25303e4a5764717d8a97a7998d807366564c4135291d110400000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e312417171f262a2d2e3030302f2e2b26201816222f3c4955626f7c8895a2998c7f7366594c403326190d000000000b17222d38414d575f6a6f7b838c92979d9fa7a39f9e9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9d9fa2a9a29f9b94908780786d665c50483e31281e0c02000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000a1723303d4955616c717a7d7d7d7c786d675c5145382c1f1306000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72656d7a85919ea2988f82756c61564c41362c2016131e28323e46525e68717e8a939e9f93887d70676f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996aaa7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a8d8174675a4e4134271b0e0000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989f9992857b6e675d51493f342b20170c02000000000000000000000000000b1825323e4b5865717e8b989f98897c6f6256493c2f23160900091623303c4956636f7c89989f978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000030f1c28333f4a5f6c7986929f9b8f8275685c4f4235291c0f0000000000000000000b17222d38414d565f6a6f7b838c92979d9fa7a39f9e9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9e9fa3a8a09d98928c827a6d675d51483e2f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666e7c858e9299999b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9a8d8174675a4e4134271b0e000000020c18232e39424c565e676d747c82878b8f92979698999a9b9c9c9c9c9c9c9c9c9c9b9a99989697928f8c88827d756d685e574d433a2f21180e0000000000000000000000000003090e151b1c22282b2d2f322e34383a3b3b3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3a3936302d2a261f170f09010000000000000000000000000000000000000914212e3a4754616d7a8795a09d908376685d5245392c20130600000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4978a7d7164574a3e3124170d141a1e212224242422211f1a150e16222f3c4955626f7c8895a2998c7f7266594c3f3326190c0000000006111b262f3b454e585f696e787f858b9095979a9c9d9e9fa39f9f9f9f9f9f9f9f9f9f9fa39f9f9e9c9b9897928e89837c736c665c544a3f362c1f160c00000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000004111d2935414b5564717e86898a8a8883796d6053473a2d201407000714212d3a4754606d7a87989f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726c75818e97a19f92867b6e615a50443b30241a0e0c16202a36414c56616c75828f97a29a9184796d6f7c8995a2988c7f7265594c3f3226190c00091623303c4956636f7c89989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9a29b8e8174685b4e4135281b0e0000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86919290877d70695f554b40372d22190e0500000000000000000000000000000915222f3c4855626f7c88919291867a6d6054473a2d211407000714212d3a4754606d7a86919291887c6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000005121f2b3744505b657986929f9b8f8275685c4f4235291c0f00000000000000000006111b262f3b444e585f696e787f858b9095979a9c9d9e9f9fa49f9f9f9f9f9f9f9f9f9fa39f9f9d9c9a9895918c857f786d685d554b41362c1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545f6a6e7b81868a8d8e8f9090909090909090909090909090909090909090909090908d8174675a4e4134271b0e0000000007121d27303a444c555d606b6f757b7f828587898b8c8d8e8f8f90909090908f8f8e8e8d8b8a8885827f7b76706b605d564d453b31281d0f06000000000000000000000000060e141a20262b2d3338393c3f413f444647484949494a4a4a4a4a4a4a4a4a4a4a4a4a49494746413b3a363129211b13090100000000000000000000000000000000000713202d3946525e687784909d9f93867a6d6054473a2d21140800000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3978b7e7164584b3e3125180b090e1214151717171515120f0a091623303c4956636f7c8996a2988b7f7265584c3f3225190c00000000000a141d29333c464e575f666d727a7f83878a8d8f909292989393939393939393939393999292918f8e8c8985817c766f6a605b544a42382e241a0d0400000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000613202c3945515d67788491999696958b7e7164584b3e3125180b000713202d3a4653606d788692989184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72707d8a939e9f948b7e71695e52483e32291e1208040d1925303a44505a616e7a85929ea0968d80746f7c8995a2988c7f7265594c3f3226190c000714212d3a4754606d7a869193999393939393939393939393939393939393939393939393939393939393939397928b7f7265584b3f3225180c0000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000713202c3945525d68707e8486837d706b61574d43392f251b10070000000000000000000000000000000815212e3a47535f6a727f8486847d70675d5145392c201306000713202c3945525d68707e8486847f726a5f53473a2e2115080000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0202020202020202000613202d394653606c798699a39b8f8275685c4f4235291c0f000000000000000000000a141d29323c464e575e666d727a7f83878a8d8f909192939a93939393939393939393999292918f8d8b88847f7a726d665d564c433a2f241a0b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424e575f696e747a7d808282838383838383838383838383838383838383838383838383837f7265594c3f3226190c00000000000b151e28323a434b51596063696e7275787b7d7e8081828283838383838383828281807e7d7b7976726e69636059524c443b33291f160c000000000000000000000000080f181f262a3237383f4446494b4e4a5053545556565656565656565656565656565656565554524c4846423b332d251b1309000000000000000000000000000000000005111d2a36414c566774808d9aa4998a7d7063574a3d3025190d0100000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2988c7f7265594c3f3226190a00020507080a0a0a09080603000a1724313d4a5764707d8a97a3978b7e7164584b3e3125180b0000000000020b17202a343c454d545c60676d72777b7e80828485858686868686868686868686868686858483817f7c79746f6b626058504a423830261c12080000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000714212d3a4754606d7a8796a1aba7998d8073665a4d4033271a0d0006121f2c3844505c66727f898b887f7265584b3f3225180c000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e727a85919ea2988f82776c60574d42362d20170d000008131e28323e46525e68717e8b949e9f93887d6f7c8995a2988c7f7265594c3f3226190c000713202c3945525d68707e84868686868686868686868686868686868686868686868686868686868686868686868580786d6053463a2d2013070000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000004111d2935414c56616c70777977706b61594f453c31271d13090000000000000000000000000000000006121f2b37434e58626d72787977706b61554c4135291d11040004111d2935414c56616c70777978726d62584e43372b1f12060000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f080d14202d3a4753606d7a8693a09b8e8175685b4e4235281b0f00000000000000000000020b17202a343c454d545c60676d72767a7d80828485858686868686868686868686868686858483817e7b77726d68605c544c443a31281d110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303c454e565e61686d7173757676767676767676767676767676767676767676767676767676726d62564a3e3125180b0000000000030c162028313940454f54575e616569696e707273747575767676767676767575747372706e6c6565615f57544f45413a322921170d04000000000000000000000009121a212a31363c43474a505355585b545c606162626363636363636363636363636363636362615e5655534d453f372d251b0f0600000000000000000000000000000000010d1925303d4a5764707d8a99a49a8d807467564c41362a1d1105000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a89a8d8073675a4d4031261a0f070401000404040404000205070a1825323f4b5865727e8b98ab968a7d7063574a3d3024170a000000000000050e18222a333b424a51555d6065696e717375777879797979797979797979797979797978777674726f6d66636059544e443f382f261e150a000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000714212d3a4754606d7a8793a9b2a6998d8073665a4d4033271a0d0003101c28343f4a54636d727c7e7c726d62564a3d3124170b000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e74818e97a19f92867b6e655b50453b30241b0e050000020c16202a36414c56626c75828f98a29a9184797c8995a2988c7f7265594c3f3226190c0004111d2935414c56616c70777979797979797979797979797979797979797979797979797979797979797979797978746d665c5144382c1f12060000000a1723303d4a5663707d8996a8988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6a6360594f473e332a1f150b0100000000000000000000000000000000030f1b26313c46515b62656b6c6a6361594f433a2f24190d0100010d1924303a44505a61646a6c6b65625b51463c31261a0f030000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c191d222f3b4855626e7b8895a19a8d8074675a4d4134271a0e0000000000000000000000050e18222a333b424a51555d6065686e717375777879797979797979797979797979797978777674716e6966605d56504a423a32281f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2a333c444d52565e61646668696969696969696969696969696969696969696969696969696965625b51463a2e221609000000000000040e161f272f353d43484d525458575e616365666768696969696969696969686766656361605b5355534d48443d352f2820170f05000000000000000000000009121b242c333b42464e54545b6062656769666d6e6e6f6f7070707070707070707070707070706f6d6867615f5751493f372d21180e03000000000000000000000000000000000814212d3a4754606d7a86939f9d908377685e5246392d201307000000000000000000000000000000000000000000000000000714202d3a4753606d7a8696a19c8f827569584e43372b1e1413110d081111111111080e1114141b2935414c566774808d9aa399887b6e6255483b2f221508000000000000000610182129303940444c5154565e616467696a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b69686562605c54544f47433c332d261d150c03000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000714212d3a4754606d7a8798a2a5a8998d8073665a4d4033271a0d00000c17232e3842515b636b6f726f6a625b51453a2e221509000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7d8a939e9f948b7f72695e53493f33291f120900000000050e1925303b44505a616e7b86929fa0968d807c8995a2988c7f7265594c3f3226190c00010d1924303a44505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67605c544a4034281c10040000000916232f3c4956626f7c89969c988a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000008131e28323e485055575e5f5d56544f473e352c21180d030000000000000000000000000000000000000a15202a343f495156585e5f5e57554f473e31281e130800000008131e28323e485055575e5f5e585651493f342a20150a000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3228282828282828282828282924292d343f4a5464707d8a97ac988c7f7265594c3f3226190c0000000000000000000000000610182129303940444b5154565e616467696a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a696765615f5754524c443f38302820160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18212a323b42464c5254575a5b5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d595651493f35291e120600000000000000040d151d242932383b4246484c4d52545658595a5b5c5c5d5d5d5d5d5c5c5b5b5a5857555350494846423b383329241e160d05000000000000000000000007101b242d363e454d53585f62666c6f72747678797a7b7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7a78746e69625b51493f332a201509000000000000000000000000000000000613202c3945525d687783909d9f93877a6d6154473a2e2114080000000000000000000000000000000000000000000000000006131f2c3845515d677884919e9e9184786a5f53473a302621201d191e1e1e1e1e1e1e191e2021262d3945525d687683909c9f9286796d6053463a2d2013070000000000000000060f181e272e343a4145474d5254575a5c5d5f5f606060606060606060606060605f5f5e5c5b595653504a48433d373228221c140b0300000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000613202d394653606c788592989898968b7f7265584c3f3225190c000006111c26303f49515960636562605851483f34291d1105000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3998c7f84919ea2989082786c60574d41382d21170d00000000000008141e29323e46525e69717e8b949f9f93887f8c98a5988c7f7265594c3f3226190c000008131e28323e485055575e606060606060606060606060606060606060606060606060606060606060606060605f5a53514a42392e23180c000000000713202d3a4653606d79848d8f8e867a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000020c16202c363e44494a5153504948443d352c231a0f0600000000000000000000000000000000000000040e18222d373f464a4c5253514a48443e352c1f160c01000000020c16202c363e44494a5153514b4a453f372d22180e03000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f353535353535353535353535353035393d44505c6673808d9aa49a897d7063564a3d3023170a00000000000000000000000000060f171e272e343a4145474c5254575a5c5d5e5f606060606060606060606060605f5f5e5c5a5855534d4745413a342e261e160e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18202930363a4146474a4d4f4f505050505050505050505050505050505050505050505050504c4a463f372d23180d010000000000000000030b121821272c30363a3b3f4246484a4b4d4e4f4f505050505050504f4f4e4d4b4a4846443f3b3a36312c272119130c040000000000000000000000020b19222d363e4850575f616a6f74797c7e8183858687888989898989898989898989898989898989888784807b726d625b51463c31261a0f0000000000000000000000000000000004111d2935414c566673808d99a49a8a7d7164574a3e3025190e0200000000000000000000000000000000000000000000000004101d2935404b556875828f9ba196887b6e62564c41382f2d2c29242a2a2a2a2a2a2a252a2d2e2f38404b55606d7a86929f9d908377665c5145382c1f1306000000000000000000060c151c23282f35393b4246474b4d4f51525253535353535353535353535353535251504e4c4946443f3838322b272017110a020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000006121f2b3844505b66727f888b8b8b8a847a6d6154473a2e2114070000000a151e2e373f474f54565855544e463f362d23180c01000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39f92859196a19f92867b6e665b50453b2f261b0f05000000000000020d17202a36424d57606c77828f98a29a9285929fa5988c7f7265594c3f3226190c0000020c16202c363e44494a5153535353535353535353535353535353535353535353535353535353535353535353524e4644403930271c12070000000006121f2c3844515c666e7b8182817c6f685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000040e1a232c33393c3d4446443d3b38322b231a110800000000000000000000000000000000000000000006101b252d343a3e3f4546443d3c38332c231a0d040000000000040e1a232c33393c3d4446453f3d3a342d241b100600000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b4242424242424242424242424242424146474f57606d7984919e9f93867a6d6154473a2e2114070000000000000000000000000000050c151c23282f35393b4146474a4d4f51525253535353535353535353535353535251504e4b4846423b39353028231c140c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171f252a3035393a3e404243434343434343434343434343434343434343434343434343433f3e3a352d251b11070000000000000000000001070c161b1f252a2d2e30363a3b3d3f4041424243434343434343424241403f3d3b3937332d2d2a261f1c160d08010000000000000000000000000a141d2a343e48505a61696e757c8185888b8e9091939a9595969696969696969696969696969696969596918d867f726d62584e43372b1c1106000000000000000000000000000000010d19242f3d4a5663707d8999a39a8d817467564d41362a1e1105000000000000000000000000000000000000000000000000000c18242f3f4c5865727f8b98a7998d8073685d524a423c3a393530373737373737373036393b3d4149515c67727e8b99a39a8d807467544b4034281c100400000000000000000000030b12181e24292c30363a3b3e40424445464646464646464646464646464646454443413f3c3a38342e2c27211b150b0600000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000030f1c28333f4a54636d727c7e7f7f7e7a6d685e5246392d201307000000030c1c252e343d4348494b4947433c342d241b110600000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a2979297a19f958c7f72695f544a3f33291d140a0000000000000000050e1a25303b44505b656e7b86929fa3989298a3a5988c7f7265594c3f3226190c000000040e1a232c33393c3d444646464646464646464646464646464646464646464646464646464646464646464645413a38342e271e150b000000000004101c2834404a545f696e7476746f6a5f564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000008111a22282d3031373937302f2c2721191108000000000000000000000000000000000000000000000009131b23292e3132383937302f2c28211a11080000000000000008111a22282d303137393832312e29231b12090000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c525459606a717e8b96a19d908376685d5246392d201307000000000000000000000000000000030b12181d24292c3036393b3e40424445464646464646464646464646464646454443413e3b3a36312c29241e17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e25292d2e313335363636363636363636363636363636363636363636363636363632312e29231b130900000000000000000000000000040a0f141a1e2021252a2d2e303233343536363636363636363635343332302e2d2b2722211e1a14100b050000000000000000000000000006111b262f3c46505a616c717b82888d9297989a9c9e9fa4aca2a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a8a19e98928b7f726a5f5347382e23170b000000000000000000000000000000000814202d3a4753606d7a86929f9d918477685e5246392d201407000000000000000000000000000000000000000000000000000715222e3b4855616e7b88959f9f92857a6d605b544e49474541444444444444444444414647494e535b606d7984919ea196897c706356493d2e23180c00000000000000000000000000070c13191d20252a2d2e313436373839393939393939393939393939393939383635322f2d2c28231c1b160f0a040000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000b17222d3842515b636a6f727272716d675e564c4135291d1105000000000a131c222b32383b3c3f3c3b37322b221b12090000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a9a29fa2a3999083786d60574d42382d21170b0200000000000000000009141f27333f49535f69727f8b949fa39fa3aaa5988c7f7265594c3f3226190c0000000008111a22282d3031373939393939393939393939393939393939393939393939393939393939393939393939342d2c28231c150c030000000000000c18232e39424d575f61676968625f584e443b3025190d01000000000000000000000000000000000000000000000000000000000000000000000810171c2023242b2c2a2322201c160f07000000000000000000000000000000000000000000000000010911181e2224252b2c2b2423201c1710080000000000000000000810171c2023242b2c2b2524221d181109000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c565d61646b707c86929fa2978b7f7265564c4135291d11050000000000000000000000000000000000070c13181d20252a2d2e313436373839393939393939393939393939393939373634322e2d2a26201d19130b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e13191d2021242728292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2625221e1811090100000000000000000000000000000003090e1214151a1e2021232526272829292a2a2a2a2a2929282827252422201f1b1714120e09030000000000000000000000000000000b17222d38414e58616c717e868f949a9ea1a49f9e9c9b9a9998989898989898989898989898989898999b9fa3a39f92877c6e62544a3f34281c100300000000000000000000000000000006131f2c3945515d677683909ca095877a6e6154473b2e211409000000000000000000000000000000000000000000000000000714212d3a46535f697683909da2978e81756c665f585654524c5151515151515151514c525456585f656c73808d96a09e9184796d6053463a2d201307000000000000000000000000000001080d1114191e20212427292a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29282623201f1c17110f0a0400000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000006111c262f3f495158606265656564605d554c443a3025190d0100000000010a101921272c2f30322f2e2b2720191009000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b3adaba79f92867c6f665c50453c2f261c0f0500000000000000000000030b17222d38414d57606c78829098a3acaeb4a5988c7f7265594c3f3226190c00000000000810171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c27201f1c18120b030000000000000007121c27303b454d53555a5c5b55534e463c32291e1408000000000000000000000000000000000000000000000000000000000000000000000000050b101416171e201d161613100b05000000000000000000000000000000000000000000000000000000060d121518191f201e171614100b050000000000000000000000050b101416171e201e181815110c0600000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7268686868686868686868686868686868686969686d71767d859298a29f92857a6d6054473a3024190d0100000000000000000000000000000000000001070d1114191e20212427292a2b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29272522211e1a14110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314171a1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d191816120d0700000000000000000000000000000000000000020507090e12141517181a1b1c1c1d1d1d1d1d1d1d1c1c1b1a18171513120f0b06050200000000000000000000000000000000030f1b27333f49535f6a717e8892989ea29f9a9a93918f8e8d8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8e9298a3a3998e8174665c5044382b1f120600000000000000000000000000000004101d2935404b556673808c99a8978a7e7164574b3e31251a0e0200000000000000000000000000000000000000000000000005121e2a36424d5764717e8a95a09e938d80786f6a6663605d565e5d5d5d5d5d5d5d5e565e6163666a6f77808c929da1978c7f72665c5044382b1f1206000000000000000000000000000000000104090e111414181a1c1e1f1f20202020202020202020202020201f1e1d1b19161312100c0600000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1623303d495663707c8996a7988b7e7265584b3f3225180c00000000000a141d2e373f464e54555858585754514c433a32281e130800000000000000070f161b1f22232522221f1b150f0700000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0b5aba0958c7f736a5f544a3f332a1d140a00000000000000000000000006111b262f3b44505b666e7b86929fa7b1b2a5988c7f7265594c3f3226190c000000000000050b101416171e202020202020202020202020202020202020202020202020202020202020202020201f1b1312100c07000000000000000000000b151e29333b4246484e4f4e4947433c342a20170d02000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a1113110a0907040000000000000000000000000000000000000000000000000000000000000106090b0c1213110a0a070400000000000000000000000000000004080a0a1113120c0b0905010000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7575757575757575757575757575757575757576787a7d82899297a19f948c7f72675d514539281e13080000000000000000000000000000000000000000000104080d111414171a1c1e1f1f20202020202020202020202020201f1e1d1b181514120e090401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070b0d0f10101010101010101010101010101010101010101010101010100c0b090601000000000000000000000000000000000000000000000000020507080a0c0d0e0f0f101010101010100f0f0e0d0c0a08060503000000000000000000000000000000000000000005121f2b3744505b656f7c86929aa29e98928d8986848381807f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f82869298a39f9285796d6053463a2d201307000000000000000000000000000000000c18242f3d495663707c8998a29a8e817467574d42362a1e1205000000000000000000000000000000000000000000000000020e1a26313b4653606c78839099a39c928d827c76726f6d686b6a6a6a6a6a6a6a6a6a6b686e7073767c828c929ca49e9184796d60544a3f34281c100300000000000000000000000000000000000000020507080b0d0f11121313131313131313131313131313131211100e0c09070603000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000915222f3c4855626f7c88959a968a7d7064574a3d3124170a0000000000020b1c252e343c4347494b4c4c4b4745413a312820160c020000000000000000040a0f131516181615130f0a040000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0afa3999083786d60584e42382e21180b02000000000000000000000000000a141d28333f4a545f69727f8c959fabb5a5988c7f7265594c3f3226190c000000000000000004080a0a1113131313131313131313131313131313131313131313131313131313131313131313120e070604000000000000000000000000030c18212931363a3b4143413c3b37322a22180e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39d9083828282828282828282828282828282828282828384878a8f949ea1a0969083786d60554c413529160c02000000000000000000000000000000000000000000000000010507080b0d0f11121313131313131313131313131313131211100e0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78839099a39e948f86807c7a77767473737272727272727272727272727272727272757c86929fa297887c6f6255483c2f221509000000000000000000000000000000000713202d3a4653606d7986929f9e918478695e53463a2d2114070000000000000000000000000000000000000000000000000009141f2b3844505b666f7c87929fa49c948f88837f7c7a797877777777777777777778797a7c7f83888f949ca49d928a7e70675d5142382e23170b0000000000000000000000000000000000000000000000000001030405060606060606060606060606060606060503020000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000613202d394653606c78838b8d8c84796d6054473a2d2114070000000000000a131c222b32373b3c3f3f3f3e3a39352f281f160e040000000000000000000000030709090c0908060300000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b1a79f92877c6f665c51463c30261c0f060000000000000000000000000000020b17222d38424d57606d78839099a3aea5988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e3436352f2e2b2620181006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070605030000000000000000000000000000000000000000000003060707060400000000000000000000000000000000000000000000000406070605030000000000000000000000000000000000000000000000000000000000010406070e121310080705020000000000000000000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f909196979c9fa39f9590847b6e665c50433a2f241904000000000000000000000000000000000000000000000000000000000000010304050606060606060606060606060606060604030100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070808090a0a0a0a0a0a0a090808070604000000000000000000000000000000000000000000000000000000000000030608091013110a0907040000000000000000000000000000000000000000000000000000000000000000020608081013110a0a0804000000000000000000000000000000000000030506050300000000000000000000000003050605030000000000000000000000000004101c2934404b5563707d8a959f9e948f827a74706d676968676665656565656565656565656565656565666a74818e9ba9978a7d7164574a3e3124170b0000000000000000000000000000000006131f2c3845515c6776828f9ca196877b6e6154483b2e21150900000000000000000000000000000000000000000000000000030f1c28333f4a54606a727f8c929fa29f9c94908c89878584848484848484848484848687898c90959c9fa29f928d80736c61554b4030261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13000000000000000005121f2b3744505b656d797e807f7a6d675d5145392c201306000000000000010a101920272b2e2f323232312d2c29241e160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3aba0958c80736a5f544a40342a1e140a0000000000000000000000000000000006111c262f3c44505c666f7c87929fa7a5988c7f7265594c3f3226190c00000000000000000000000000000000010406070a0d0f111213131313131313131313131211100d0b07070501000000000000000000000000000000000000000000060d141a1e212227292822211f1b150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131413120f0b06000000000000000000000000000000000000060b1012131313100c0700000000000000000000000000000000000001070c10131413120f0b060000000000000000000000000000000000000000000000000001070d1013141b1f201d1514120e0903000000000000000a1723303d4a5663707d8996aaa7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9ea1a8a29f99928d837b6e695e544a3f31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060709070c101313141516161617171716161615141312100c070907060300000000000000000000000000000000000000000000040a0f1315161d201e171614100b050000000000000000000000000000000000000000000000000000000003090e1214151d201e171614100b050000000000000000000000000000060b0f1213120f0b060000000000000000060b0f1213120f0b06000000000000000000000006131f2c3845515c6775828f9ba3988f82786d6863605d555b5a59595858585858585858585858585858585864717e8b97a4988b7f7265584c3f3225190c0000000000000000000000000000000004101c2834404b5566727f8c99a8988b7e7165584b3e31261a0f02000000000000000000000000000000000000000000000000000b17222d38424e58626d73808a92989fa39f9c999698929191909090909090909191929896999d9fa49f98928b80786c605a50433a2f1e140a0000000000000000000000000306060d1213131313131313131313131313131313131313131313131313131313131313131312110f0d0a0706030000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130000000000000000030f1b27333f49535d676d7273726d685e554b4135291d11040000000000000000070f151b1f22222525252421201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aaa4999083796d60584e42392e22180c0200000000000000000000000000000000000a141d28343f4a545f6a737f8c95a0aa988c7f7265594c3f3226190c000000000000000000000000000001070d101314171a1c1e1f20202020202020202020201f1e1c1a171413110d0803000000000000000000000000000000000000000003090e1214151b1c1b1615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000060c1112181c1f20201f1b17110a020000000000000000000000000001070d11171c1f20201f1c18120e090300000000000000000000000000050b1012181c1f20201f1b17110a0200000000000000000000000000000000000000000000040c12181d2020282c2c2921211e1a140d05000000000000091623303c4956636f7c89989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9d9c9998928e8780796e695e564d42382e1f160c01000000000000000000020507080a0a0a0a0a08070502000000000000000000000000000000000000000000000000000306060d11110d0606030000000000000000000000000000000000000000000000000000000000000000060b1012131619181c1f2021222323232323232323232221201f1c1819161312100b0600000000000000000000000000000000000000070e151b1f21222a2c2b2322201c160f080000000000000000000000000000000000000000000000000000060e151a1e21222a2c2b2423201c1710080000000000000000000003090f11171b1f201f1b17110e0903000002090e11171b1f201f1b17110f0a0400000000000000000714202d3a4753606d7986929f9f92867b6e665e5653514b4e4d4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b4b4b5663707c8996ab998c7f7266594c3f3326190c00000000000000000000000000000000000c18232e3c4956626f7c8998a29b8e817568584e43372b1f12060000000000000000000000000000000000000000000000000006111c262f3d46515b636e737e868e92999da0a7aaa29f9e9d9d9d9d9d9d9d9d9d9e9fa3aaa7a09d99938e867f746c665b50483e31281d0c0200000000000000000000060b0f12131a1f2020202020202020202020202020202020202020202020202020202020202020201f1e1c1a161312100b06000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130000000000000000000b17222d38414b555d60656765615e564c433a2f24180d01000000000000000000040a0f131516181919181413110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989f9e93877c6f665c51463c30271c1006000000000000000000000000000000000000020b17232e38424e58606d788390989f988b7f7265584c3f3225190c000000000000000000000000040a0f12181d20202426292a2c2c2d2d2d2d2d2d2d2d2d2c2c2b29272421201d19130f0b060000000000000000000000000000000000000000020507080e100e0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d1d23292c2d2d2b27221b140b090100000000000000000000040c13181c23282b2d2d2c28231d1a140e0600000000000000000000000810171c1d23292c2d2d2b27221b140b0a0100000000000000000000000000000000000000040d161d24292c2d353939362e2d2a251f170f0500000000000714212d3a4754606d7a8691939993939393939393939393939393939393939393999292918f8d8a85817b746d675e574d443b30261c0d04000000000000000003090e12141517171717171414110e0902000000000000000000000000000000000000000000060b0f12131a1e1e1a13120f0b06000000000000000000000000000000000000000000000000000000040a0f11171c1f20232523282c2d2e2f2f303030303030302f2f2e2d2c28232522201f1c17110f0a0400000000000000000000000000000007101820262b2e2f373937302f2c27211a1108000000000000000000000000000000000000000000000000060f181f262b2e2f36393831302d28221a11080000000000000000060e151a1b22272b2d2b27221b1a140e06050d14191b22272b2d2b27221b1b150e0600000000000000091623303c4956636f7c8998a29b8e8275695e544c4745404140403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4855626f7b8899a3988b7f7265584c3f3225190c00000000000000000000000000000000000713202d3a4653606d7985929f9e9184786a5f53473a2e21140600000000000000000000000000000000000000000000000000000a141d2b343f49525b636c717b81878c919597999b9c9d9d9e9e9e9e9e9e9e9d9d9c9b999795908c87817b726d605b544a3f362c1f160c000000000000000000020a11171c1f20272c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b292623201f1c17110c0701000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000006111b262f3a434b5153585a5954524c443a31281d1307000000000000000000000000030608090c0c0c0b070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a869192918b7f736a60544b40342a1e150b000000000000000000000000000000000000000006111c26303c44515c666f7c868f9292897d706356493d3023160a0000000000000000000002090e161b1d24292c2d3033353738393939393939393939393938373634312e2d2a251f1b17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d2f34383a3937332d261d1b1309000000000000000000040d161d24292e34383a3a38342e2a261f180f0600000000000000000008111a21282d2f34383a3937332d261d1c130a000000000000000000000000000000000000010c161f282f35393a414546433b3a36312921170d03000000000713202c3945525d68707e848686868686868686868686868686868686868686868686858482807d79746e69605d554d453b32291e150a0000000000000000050d141a1e2121232323232321201e1a140d05000000000000000000000000000000000000020a11171c1f20262b2b26201f1c17110a020000000000000000000000000000000000000000000000030a0f161b1c23282b2d2f322e34383a3b3b3c3d3d3d3d3d3d3d3c3b3b3a38342e322f2d2b28231c1b150e0903000000000000000000000000030d18222a32373b3c4346443d3c38332b231a0e0500000000000000000000000000000000000000000000020c18212a31373a3b4346443d3c39332c231a0f06000000000000060f1820262b2d33373937332d2b261f180f0e171f252a2d33373937332d2b26201810060000000000000c1825323f4b5865727e8b98aa978b7e7164564d423a39352f343332323232323232323232323232323a4753606d7a86929f978a7d7063574a3d3024170a000000000000000000000000000000000006121f2c3844505c6675828f9ca196887b6e6255483b2d22170b0000000000000000000000000000000000000000000000000000020b19222d374049525a61696e747b8084878a8c8e8f90919191919191919191908f8e8c8a8784807b756e69625b504a42382d241a0d040000000000000000020b141c22282b2d343839393939393939393939393939393939393939393939393939393939393939393939383633302d2b28231c18120b030000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130000000000000000050f19232b333b4246474b4d4d4d4c4846423c332c231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d68707e8486847f736d63584e42392e22180c030000000000000000000000000000000000000000000a141e2834404a545f6a6f7c82858580736b6054483b2f221609000000000000000000050d141920272b2f35393a3d404244454646464646464646464646454443403e3a3936302b27221b140b070000000000000000000000000000000004080a0a1113120c0b090501000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a242c34393940454746443f382f2d251b100600000000000000010c161f282f35383f44464645403936312a21180e0300000000000000030d1a232c33393940454746443f382f2e251c1007000000000000000000000000000000000007121d2831394045474e5253504846423b33291f14090000000004111d2935414c56616c7077797979797979797979797979797979797979797979797978777573706d67625f57514b433b332920170c0300000000000000050f171f252a2d2e30303030302e2d2a251f170e0500000000000000000000000000000000020b141c22282b2d333837332d2b28221c140b02000000000000000000000000000000000000000000060e151b21272c2e34383a3c3f4140454647484949494a4a4a4949494847464440413f3c3a38342e2b27201a150e0600000000000000000000010b151f2a343c4347495053514a48443d352b20170d020000000000000000000000000000000000000000000a141e2a333c4247485053514a49443e362c21180e0300000000030e18212a3137383f4446443f3837312a21181720293036383f4446443f3837312a22180e0400000000000d1a2734404d5a6773808d9aab95887c6f6255483c302c29242726262525252525252525252525252c3845515d6775818e929085796d6053473a2d201407000000000000000000000000000000000003101c28343f4a5465727f8c98a8988b7e726553493f33271b0f03000000000000000000000000000000000000000000000000000007101b252e37404850575e61696e73777b7d808183838484848484848484848382817f7d7a77736e69615f5751443f382f261c11080000000000000000000a141d262d3338394045464646464646464646464646464646464646464646464646464646464646464646454442403d3a38342e29241d150d0700000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000b16212b353d454d5254585959595855534d453e352c21170b0000000000000000000000000000000000020507080b0e101213131313131313131312100e0c090605030000030709091113120d0c0a060200000000000000000000000000000000000000000000000000000004111d2935414c56616c70777977726d635b52463c30271d100600000000000000000000000000000000000000000000020c18232e39424e585f6a6f767978736e64594f44382c2013070000000000000000070e171f252a3237394045474a4d4f5152535353535353535353535352514f4d4a4746413a37332d261d18100900000000000000000000000000050b101416171e201e181815120c0600000000000000000000000000000000000000000000000000000000000000000000000000020c16202c363e45494b5153535049413f372d22180e0400000000000007131d28313a41454a505353514b46423b332a1f1409000000000000010b151f2c353e44494b51535350494140372e22190f04000000000000000000000000000000010d18242f39434b51535b5f5f5c54534d453b31251a0e02000000010d1924303a44505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a696663605d55534d454039312921170e0500000000000000030d17212931363a3b3d3d3d3d3d3b3a36302920170e050000000000000000000000000000000a141d262d333839404444403938332d261d140a000000000000000000000000000000000000000009101820262b3238383f4446494c4e4b51535455565656565656565656555453514a4e4c4946443f3837322b261f180f0800000000000000000007121d27313c464e53555d5f5e56544f473d33291f1409000000000000000000000000000000000000000006111c26303c454d53555d5f5e575550483e332a1f1509000000000915202a333c4347495053504946423c332a1f1f29323b4246495053504947433c342a20150a00000000000f1b2835424e5b6875818e9ba399877a6d6054473a2d211d181a191919181818181818181818181d2935404b55616d7a8285837c6f675d5145392c1f13060000000000000000000000000000000000000c17232e3c4955626f7c8897a29b8e8275655b5044372b1f120500000000000000000000000000000000000000000000000000000009131c252e363e454d52575e6166696e717375767777777777777777777777767473706e6866615f57534d453f332d261d140a00000000000000000006111c262f383f44464d5253535353535353535353535353535353535353535353535353535353535353535352514f4d4946443f38352f271f191008000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130000000000000004101c27323d474f575e616566666665615f574f473e33281c1000000000000000000000000000000002090e111414181b1d1e1f202020202020201f1e1d1b191613120f0b0b0f1315161e201f191916120d070000000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6b65625b524940342b1e150b00000000000000000000000000000000000000000000000007121c27303c464e585f62696c6c67645c52473d32271b100300000000000000071019202930363d43474b515357595c5d5f5f6060606060606060605f5f5e5c5a5754524c46443f382f2a221b120900000000000000000000000810171c2023242b2c2b2524221d18110900000000000000000000000000000000000000000000000000000000000000000000000008131e28323e485055555c60605b5351493f342a20150a0000000000010d18242f3a434b51545c60605c54534d453b31261a0e02000000000007121d27313e474f55555c60605b53514940342b21160a00000000000000000000000000000004101d2935404b555d60686c6c69615e574d42362a1e12050000000008131e28323e485055575e606060606060606060606060606060606060606060605f5f5e5c5a5753514b47423c352f281f170f05000000000000000009141f29333b4246484a4a4a4a4a4746423b332920170d040000000000000000000000000006111c262f383f44464d51514d46443f382f261c110600000000000000000000000000000000000109121b222a31373d43484a505356585b545c6061626263636363636363626261605c545b585553504a47433d37312a211a120900000000000000000c18242f39434e585f626a6c6a6360594f453b30251a0e02000000000000000000000000000000000000000b17232e38424d575f62696c6b64615a50453c31261a0e020000020f1a26313c464e53535b605b53534d453c312625303b444d52535b605b53534e463c31261b0f01000000000f1c2936424f5c6975828f9c9f928679675d5145392c20130d070d0c0c0c0c0c0c0c0c0c0c0c0c18242f3946525e686d7578776f6a60554b4035291d10040000000000000000000000000000000000000613202d394653606c7985929f9e9285786c605346392d201306000000000000000000000000000000000000000000000000000000010a131c242c333b42464d5354575e61646668696a6a6b6b6b6b6b6b6b6a6a69686664615e5655534d46423b3328221c140b020000000000000000000b17222d38424a50535a5f60606060606060606060606060606060606060606060606060606060606060605f5f5e5c595653504a454039312b221a11080000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13000000000000000713202c38444f5960696e72737373726e6961594f44392d1d1207000000000000000000000000040a0f141a1e202125282a2b2c2d2d2d2d2d2d2d2c2b2a282522201f1b17161b2022232a2c2c2625231e19120a010000000000000000000000000000000000000000000000000008131e28323e485055575e5f5e5856514940372e22190c03000000000000000000000000000000000000000000000000000b151e2a343c464e54555c5f5f5a58524a40352b21160b00000000000000071019222b323b42464e54555d606366686a6b6c6c6c6c6c6c6c6c6c6c6c6b6a696764615e56535049413c342d241b120900000000000000000008111a22282d303137393832312e29231b120900000000000000000000000000000000000000000000000000000000000000000000010d1924303a44505a6164676d6c65625b51463c31261b0f030000000004111d2935414b555d60666d6d66615f574d42362a1e120500000000000c18242f39434f596164676d6c65635b51473d32271b0f0300000000000000000000000000000613202c3945515d676d747879766e695e53463a2d21140700000000020c16202c363e44494a51535353535353535353535353535353535353535353535352514f4d4a47454039373129241d160d050000000000000000020e1a25313b454d5354565656565654524d453b322920160d030000000000000000000000000b17222d38424a5053595e5e5953504a42382d22170b000000000000000000000000000000000009131b242d343c43474f54545c606265686a666d6e6e6f707070707070706f6e6e6d666a686562605c54544e47423c332c241b120900000000000004101d2935404b555f6a6f767977706b60574d42362a1e110500000000000000000000000000000000000003101c28343f4a545f696e767977706c61574d42372b1e1206000006121f2b37434e585f62656c65615f574d42372b2a36424d565e61656c65625f584e43372b1d120700000000101c2936434f5c6976828f9c9f9285786c554c4135291d11040000000000000000000000000007121d2a36414c565e61686c6a6260584e43392f24180c0000000000000000000000000000000000000006121f2b3844505b6675828e9ba197887c6f6255493c2e23170b00000000000000000000000000000000000000000000000000000000010a121a212930363b4246484d525457595b5c5d5e5e5e5e5e5e5e5e5e5d5c5b595754524d4846423b3631292117110a02000000000000000000030f1c28333f4a545b60676b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696663605c54514b433d342c231a0f0600000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13000000000000000916222f3b4854606b707b7e8080807f7b706c615549392e23180c0000000000000000000001070c161b1f252a2d2e32343738393939393939393939383735322f2d2b272221272c2f3037393833322f2a231c130a00000000000000000000000000000000000000000000000000020c16202c363e44494a5153514c4a463f372e251c10070000000000000000000000000000000000000000000000000000030c18222a343c4347494f52524d4c4740382e23190f04000000000000040e19222b343d444d52586062676d7073757778797979797979797979797978777673716d6864605b534e463e362d241a100600000000000000040e1a232c33393c3d4446453f3d3a342d251b100600000000000000000000000000000000000000000000000000000000000000000005111d2935414c56616c71787a78726d62584e43372b1f1206000000000613202c3945515d676d757979766e695f53463a2d2114070000000004101d2935404b55616c70787a79736d63594f43382c1f130700000000000000000000000000000714202d3a4753606d79818586827b6e6154483b2e2115080000000000040e1a232c33393c3d444646464646464646464646464646464646464646464646454442403d3a38352f2b262018120c0400000000000000000005121e2a36424d575e616363636363615e574d443b32281f150c0200000000000000000000030f1c28333f4a545b60666b6a66605b544a3f33281c0f0300000000000000000000000000000007111b252d363f464e53596063666d6f72747678797a7b7c7c7c7d7d7d7c7c7c7b7a79787674726f6d66626058534d453e362d241b1007000000000006131f2c3845515d676f7c8386847d70695e52463a2d20140700000000000000000000000000000000000006121f2b3844505c666e7b8386847e70695f53473a2e21140800000814212e3a47535f6a6e7779766e695f53463c312d3a46525e696e7679776f6a5f5347392f24180c00000000101d293643505c6976838f9c9f9285786c5f52452f24190d0100000000000000000000000000010d1925303a444c52545c5f5d56544e463d31271d120700000000000000000000000000000000000000030f1c28333f4a5465727f8b98a9988b7f7265544a3f34281c10030000000000000000000000000000000000000000000000000000000000090f171f252a31363a3b4246474a4d4e5050515151515151515151504f4e4c4a4746413b3a36312a261f180f06000000000000000000000006121f2b3844505b666c737879797979797979797979797979797979797979797979797979797979797979797978777573706d66605d554e463d352c21180b02000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13000000000000030f1b27333f495363707d868b8c8c8c8b877e7064544b4034281c10040000000000000000030b121821272c30363a3b3e4143454646464646464646464543413f3c3937332d2a32383b3c444645403e3b352e251c110800000000000000000000000000000000000000000000000000040e1a232c33393c3d4446443f3e3a342d251c130a00000000000000000000000000000000000000000000000000000000061019222a32373b3c434645403f3b362e261c1107000000000000020c16202b343d464f565e616a6f757a7d808284858686868686868686868686858482807d7a76706c655f5850483e362c22180b020000000000020c16202c363e44494a5153514b4a453f372d22180e0300000000000000000000000000000000000000000000000000000000000000000713202d3946525d68717e8486857f726a5f53473a2e211508000000000714212d3a4754606d79818686837b6e6155483b2e2215080000000006131f2c3845515d67707e8486857f736b6054483b2f22150900000000000000000000000000000d192633404c5966737f8c92928f8275695c4f4236291c0f00000000000008111a22282d303137393939393939393939393939393939393939393939393939373633302d2c29241d1a150d0701000000000000000000000714212d3a46535e696e70707070706e695e564d443a31271e140a0000000000000000000006121f2b3844505b666c737777736c665b5044382b1f12060000000000000000000000000000030c19232d373f4850585f626b6f74797c7f8183858687888989898989898989898887868583817f7c79746f6a615f5750483e362d22190b02000000000714202d3a4753606d7984909291867b6e6154473b2e2114080000000000000000000000000000000000000713202d3a4653606d7884909291877b6e6255483b2f2215080004101d2935404b55626e7c8386837b6e61584e433737434e58616e7b8286837c6f62554b4035291d1004000000101d293643505c6976838f9c9f9285786c5f5245392c1f0800000000000000000000000000000008131e29323a4146474f52504947433d342b1f150b0100000000000000000000000000000000000000000b17222d3b4855626e7b8897a19c8f8275665c5044382b1f1206000000000000000000000000000000000000000000000000000000000000050d141a1f252a2d30363a3b3e40424344444444444444444444444341403d3b3936302d2a261f1a140d060000000000000000000000000613202d394653606c788085868686868686868686868686868686868686868686868686868686868686868686858482807c79726d6760584f473d332a1d140a000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000005121f2b3744505b657783909899999999918477665c5145382c1f130600000000000000030d151d232932383b4246474b4e505152535353535353535251504e4c4946443f38363d4448495153524c4b4640372e231a10050000000000000000000000000000000000000000000000000008111a22282d303137393832312e29231b130a01000000000000000000000000000000000000000000000000000000000007101920262b2e2f36393934332f2b241c140a0000000000000008131e28323d464f5960696e757c81868a8c8f9092929893939393939393999292918f8d8a86827d786f6a615a50483e342a1d140a000000000008131e28323e485055575e5f5e585651493f342a20150a00000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86919692887c6f6255483c2f221509000000000d1a2633404d596673808c92938f8275695c4f4236291c0f030000000714202d3a4753606d7985919692897c6f6356493c3023160900000000000000000000000000030f1c2936424f5c6975828f9c9e9285786b5f5245382c1f12000000000000000810171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b292724201f1d18120e09030000000000000000000000000815212e3b4854616e7b7d7d7d7d7d7b6e695e564c433930261c11060000000000000000000613202d394653606c7880848480786c605346392d20130600000000000000000000000000000b151e2b353f49515a626a6f767c8185898b8e9092979495959696969696969695959a9391908e8b8885817c766e69615a50483e342a1d140a00000000091623303c4956636f7c89979f988b7e7164584b3e3125180b0000000000000000000000000000000000000815222f3b4855626e7b88969f998b7f7265584c3f3225190c0006131f2c3845515d67778390939083766a5f5347393a47535f6a76828f93908477675d5145392c1f1306000000101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000000000000000000000000020c1720293036393a4245443c3b38322b22190d030000000000000000000000000000000000000000000613202d394653606c7885919e9f9285796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000003090e141a1e21252a2d2e313335363737383838383838383737363533312e2d2a25211e1a140e0903000000000000000000000000000b1824313e4b5764717e8a9297939393939393939393939393939393939393939393939393939393939393999292918f8c89847f796f6a60594f463c2f261b11060000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130000000000000613202d394653606c7986929faaa6aba09586796d6053463a2d201307000000000000030d151f272f343d43484d5254585b5d5e5f606060606060605f5e5d5b58555350494641474f54565d5f5f5957514940352c21160b00000000000000000000000000000000000000000000000000000810171c2023242b2c2b2524221e1811090100000000000000000000000000000000000000000000000000000000000000070e151b1f2222292c2c2726231f19120a02000000000000010d1925303a444e58606b6f7b82898e9298999b9d9e9fa39f9f9f9f9f9f9fa39f9e9d9c9a99938f8a837c716c615a50463c2f261b1106000000010d1924303a44505a61646a6c6b65625b51463c31261a0f0300000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8998a1988b7e7165584b3e3225180b000000030f1c2936424f5c6975828f9c9e9285786b5f5245382c1f12050000000915222f3c4855626f7b8898a1988b7f7265584c3f3225190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f120000000000000000050b101416171e20202020202020202020202020202020202020202020201f1e1c1a171413100c070100000000000000000000000000000c1926333f4c5966727f8989898989847b6e685d554b42382e2317130900000000000000000b1825323e4b5865717e8b91918b7e7165584b3e3225180b0000000000000000000000000007121c27303d47515b626c717c82898e9297989b9d9ea1a9a1a2a3a3a3a3a3a3a3a2aca49f9e9d9b9897928e89827b716c615a50463c2f261b11060000000a1723303d4a5663707d8996a9988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a8998c7f7266594c3f3326190c000714202d3a4753606d7a86959f94887c6f62554b40404b55626f7c88949f95867a6d6053473a2d201407000000101d293643505c6976838f9c9f9285786c5f5245392c1f1206000000000000000000000000000000050e171e252a2d2e3539372f2e2b27201910070000000000000000000000000000000000000000000005121f2b3744505b6575818e9ba298897c6f6256493c2e23180c00000000000000000000000000000000000000000000000000000000000000000003090e12141a1e2021242628292a2b2b2b2b2b2b2b2b2b2a2928262421201e1914120e09030000000000000000000000000000010e1a2734414d5a6774808d9aa1a99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9c9996918c847c706b60584e41382d22170b0000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130000000000000714202d3a4753606d7a8699a3afb3b1a793877a6d6054473a2d2114070000000000010b151f27313940454f54575e6165676a6b6c6c6c6c6c6c6c6c6c6b6a686562605b53524d4f5960636a6c6b66635b51473d33271c10040000000000000000000000000000000000000000000000000000050b101416171e201e191815120d0600000000000000000000000000000000000000000000000000000000000000000000040a0f1315161c1f1f1a1917130e08010000000000000005111d2935414c56606a6f7d858f939b9fa2a9a19e9d9c9b9b9b9b9b9b9b9b9b9c9c9e9fa4a49f9c9590867e716c61584e41382d22170b00000004111d2935414c56616c70777978726d62584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895aa988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f120000000000000000000004080a0a11131313131313131313131313131313131313131313131312110f0d0a07060400000000000000000000000000000000000c1926333f4c5966727f8c9696969690837a6d675c544a3f3428251b120800000000000003101c2936434f5c6976828f9c9c8f8276695c4f4336291c10000000000000000000000000000c18232e39424f59626d727e868f949b9ea2a39f9d9c9b9a99989898989898989898999a9b9c9e9fa4a29e9a948f867e716c61584e41382d22170b0000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c0006131f2c3845515d677884919e9a8d8074675c514545515c6774808d9a9e918478675d5145392c1f1306000000101d293643505c6976838f9c9f9285786c5f5245392c1f120600000000000000000000000000000000050c13191d2021292c2a23221f1b160f070000000000000000000000000000000000000000000000030f1b27333f495365717e8b98a8998c7f7266544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000205090e111414171a1b1d1d1e1e1e1e1e1e1e1e1e1d1c1b19171414110e08050200000000000000000000000000000000000d192633404c5966737f8c98a3aeb2a9a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9ea1a8a19e9691867d706a5f53493f33271b0f0300000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130000000000000714202d3a4753606d7a8693a8b2b6b3a993877a6d6054473a2d211407000000000007121d273139434b51596063696e71747678797979797979797979787674726f6c65615e5654606b6f777978736d63594f44382c2014070000000000000000000000000000000000000000000000000000000004080a0a1113110c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000030608091013120d0d0b07020000000000000000000713202d3946525e686f7c8692979ea39f9b979791908f8f8e8e8e8e8e8e8e8f8f9091939a9a9fa29f99928a7e716a5f53493f33271b0f0300000713202c3945525d68707e8486847f726a5f53473a2e211508000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a3a8a0959082796d665c504440372d241a1107000000000004111e2a3744515d6a7784909d9d9084776a5d5144372a1e1100000000000000000000000004101c2834404a54606b727f8b92999fa29e999992918f8e8d8c8c8b8b8b8b8b8b8b8c8c8d8e8f9193999a9fa29f9892887e716a5f53493f33271b0f0300000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c0004101d2935404b556673808c9a9e9285796d6053464653606d7985929e9a8c807366554b4035291d1004000000101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000000000000000000000000000009101921272c2f3032312d2b28231c140c0200000000000000000000000000000000000000000000000b17222d3b4855616e7b8896a19c8f8276665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000020507080b0d0f101111111111111111111111100e0d0a0807050200000000000000000000000000000000000000000815212e3b4854616e7b86929fa6ada197918e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f9196989ea1a09892867c6e655b5044372b1f130800000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130000000000000713202d3a4653606d798696a1a9a9a9a197877a6d6054473a2d21140700000000000c18242f39434b555c606b6f767b7e8183848586868686868686858483817f7c78736e68605d666f7d8386857f736b6155483c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57616d7a849198a1a099928e8a8785838282828282828282828282838486898d92989ea39f92867c6f655b5044372b1f130800000714212d3a4754606d7a86919291887c6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200000000000000000000000000000003050608090a0a0a0a0a0a0a0a0a0a090807060401000000000002070a0c0d12110b0a080500000000000000000000000c1926333f4c5966727f8c99a5b1a79f948f81786d605c52493f362c231910070000000004111e2b3744515e6a7784919d9d9084776a5d5144372a1e1100000000000000000000000006121f2c3844515c66707d87939fa39e97928d8986848281807f7f7f7e7e7e7e7e7f7f7f8081828486898d92989ea29a92867c6f655b5044372b1f120700000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000c18242f3b4854616e7b87939f978a7d7164574d4d5764717d8a979f93877b6e6154483b2f24180c00000000101d293643505c6976838f9c9f9285786c5f5245392c1f120600000000000000000000000000000009121b222b32383b3c3f3d3a38342e261e140a00000000000000000000000000000000000000000000000614212d3a46535f697884919e9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e69727f8c949fa89e91858182828282828282828282828282828282828282828282828282828384878c9297a0a2989083786c6053463a3024190d01000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000006121f2c3844515c667884919b9c9c9c9b928578675d5145392c2013060000000004101d2935404b555d676d747c82878b8e909192939a93939399939291908e8b8884807b736d676d7885909292897d7063564a3d3023170a00000000000000000000000000000000000406070a0d0f1012121213131313131313131313131313121211100e0b080705020000000000000000000000000000000000000000000000000206080810131313120d0c0a06020000000000000000000714212d3a46535f6974818e96a1a0959087827d7a7876767575757575757575757576787a7d81868f949ea3989083786c6053463a2f24190d0100091623303c4956636f7c89989f978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200000000000000000000000000060b0f121315161717171717171717171616151413100d07060503070e1317191a1e1d181714110c060000000000000000000c1926333f4c5966727f8c99a5b1aba69e938e81746e635b51483e352b22180f0600000004111e2b3744515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000000713202d3a4653606d79849199a49d938e85807c79777674737372727272727272727273737476777a7c80858f949ea3999083786c605346392e23180c00000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000714212d3a46535e6976828f9c9c8f8276695e53535e6976828f9c9c8f8276695e53463a2d1d120700000000101d293643505c6976838f9c9f9285786c5f5245392c1f06000000000000000000000000000000020b1b242d343d4348494c4a46443f3830261c11060000000000000000000000000000000000000000000005121e2a36424d576874818e9ba298897c6f6356493c2f24180c00000000000000000000000005080a0b11131313131313131313131313131313131313131313131313131312100d090605030000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57606c78828f96a19f92867c757575757575757575757575757575757575757575757575757576787a7f859095a09f958a7d7064564c4135291d1105000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000004101c2834404a5465727f8a8e8f8f8f8e8a7f7366554b4135291d1104000000040f19222c3945515d676d7981898f939a9a9d9e9f9fa49f9f9fa49f9f9e9d9b9896918c8680796e6e7b88979f998c7f7366594c403326190d000000000000000000000000000001070c10131417191c1d1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1c1b181514120e0904010000000000000000000000000000000000000003090e1214151d2020201f191916120d0700000000000000000815222e3b4855616e7b87929fa09590837c75716d686a696868686868686868686969676d70747a828f949f9f95897d7063564c4135291d1104000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200000000000000000000030a0f11171b1f20212323232323232323232323232220201d181613120f0b191f2326262b2a2423211d17100800000000000000000c1926333f4c5966727f8c99a5a79f9d9f9d938c80736d625a50473d342a21180e05000004111e2b3744515e6a7784919d9d9084776a5d5144372a1e11000000000000000000000005111d2935414c5664717e8b96a09d938e817a736f6d676968676665656565656565656566676869676d70747a828f949e9f95897d7063544b4034281c1004000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000005121e2a36424d5764717e8a979f93877b6e615454616e7b87939f978a7e7164574d42362a1e0b0100000000101d293643505c6976838f9c9f9285786c5f52452e23170c0000000000000000000000000000000a141d2d363f464f5456585753504a42382e23170b03000000000000000000000000000000000000000000020e1a26313e4b5764717e8a97a8998c807366554b4035291d1004000000000000000000060c111517181e202020202020202020202020202020202020202020202020201f1e1d1a1613120f0b060000000000000000000000000000000000000000000000000000000000000000020e1a25313b44505b666d7a849199a39991847a6d65686868686868686868686868686868686868686868686869686e727a839099a39c8f8276685d5246392d201307000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13000000000000000c18232e394a56626d727d81838383827e776c6053463a2f24180d010000000a15202c38444f59606d79828e939c9fa4a29f9d9c9b9b9b9b9b9b9b9c9d9e9fa3a19e98928d847c6f7b8895a9998c807366594d4033261a0d000000000000000000000000040a0f12181d1f202326282a2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b29272522211e1a14110d070100000000000000000000000000000000060e151a1e21222a2c2d2d2c2625231e19120a01000000000005121e2b37424d576673808d99a39d91837a6f6a64615e565c5c5b5b5b5b5b5b5b5c5c555d6063686e78828f98a39c8f8275685d5245392c201307000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000000000000000000060c151a1b22272b2d2e30303030303030303030302f2e2d2c292423201f1b17242a2f3233383731302d28221a1208000000000000000c1926333f4c5966727f8c99a59f9590959f9c928b7f726c61594f463c332920170d040004111e2b3744515e6a7784919d9d9084776a5d5144372a1e1100000000000000000000000713202d3946525d687683909ca1978e81746d6863605c555b5a59595858585858585859595a5b555d6063686d78828f99a39b8e8275665c5145382c1f1306000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c0000020e1a25313b4653606d7985929e998c7f73665b5b66737f8c999e9285796d6053463b31251a0e0000000000101d293643505c6976838f9c9f9285786c5f4a3f34281c10030000000000000000000000000006111c262f3f48515960636564605c544a3f3428201509000000000000000000000000000000000000000000000915212e3b4854616e7b8795a09c8f8376675d5145392c1f130600000000000000000910171d2124242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b292723201f1b17110a020000000000000000000000000000000000000000000000000000000000000009141f28333f4a545e686f7d87929fa1968f82776c60585b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c565e61686e7b86929f9f93867a6d6154473a2e211407000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130000000000000007121c2e3a46515b626c707576767675716c655b504437281d1307000000030f1b27323c4855616b75818e949da39f9a9892908f8f8e8e8e8e8e8f8f90919299989b9f9f9691857c7b8895a1998c807366594d4033261a0d0000000000000000000003090e161b1d24292c2d30333537383839393939393939393939393939393938373634322e2d2a26201d18130c040000000000000000000000000000060f1820262b2e2f363939393833322f2a231c130a00000000000714212d3a46535f697784919e9f95897c6f685f5854524c4f4f4f4f4f4f4f4f4f4f4f4b5153565e666e7b86929f9f92867a6d6054473a2d211407000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200000000000000030a111720262b2d3337393b3c3d3d3d3d3d3d3d3d3d3d3c3b3a39352f2f2d2b27222e353b3f4045443e3d39332c241a10060000000000000c1926333f4c5966727f8c99a59d90838f949f9f93877e716b60584e453b32291f160c0300111e2b3744515e6a7784919d9d9084776a5d5144372a1e1100000000000000000000000714212e3a4754616d7a87939f9e92857a6d605d5653514b4e4d4c4c4c4b4b4b4b4b4c4c4c4d4e4b5153565e666e7b86929f9f9285796d6053463a2d201307000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000009141f2c3845515c6774808d9a9e9184786c60606c7884919e9a8d8074675c514538291f14090000000000101c2936434f5c6976828f9c9f928579665c5044382c1f1208070604000005050505050505000b17222d3842515b626b6f72706d665c50443c31261a0e020000000000000000000000000000000000000000000714202d3a46525e697784919d9f92867a6d6053473a2d2014070000000000000009121b22282d3031383939393939393939393939393939393939393939393939393939383633302d2b27221b140b07000000000000000000000000000000000000000000000000000000000000030b17222d38424c56606b727f8c949e9e938c7f726a60564c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d52565f6974818e9ba4998a7d7063574a3d3024170a000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130000000000000000121e29343f49515a6164686969696864605b53493f3327160c0100000006131f2b37434e5863707d8a939ea399928e888583828282828282828282838486888b8e92989e9792857d8a96a3998c807366594d4033261a0d000000000000000000050d141a21272c2f35383a3d4042434545454646464646464646464646464645454443413e3b3a36312c29241d160d07000000000000000000000000030e18212a31373a3b4346464645403e3b352e251c1108000000000815222e3b4855616e7b8896a09d9083766b60564e47464143424242424242424242424045474c545e6974818e9ba3998a7d7064574a3d3124170a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000000000000030c151c23283137383f444648494a4a4a4a4a4a4a4a4a494948474540403c3937332d3840474b4d51504b49453e362c22180e0400000000000c1926333f4c5966727f8c99a295897c828f959f9992877d706a5f574d443a31281e150b02111e2b3744515e6a7784919d9d9084776a5d5144372a1e1100000000000000000000000a1724303d4a5763707d8a9aa49a8d8074675d524c4645404140403f3f3f3f3f3f3f3f3f4040414045474c545e6975828f9ba298897c6f6256493c2f231609000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000004101c2834404b55626f7c88959f96897d706363707d89969f95887c6f62554b4034281c100400000000000f1c2935424f5c6875828f9ba29886796d6053463a2d2016151413100c0712121212121212120f1c28333f4a54626d727c7f7d786d60574e42372b1e120600000000000000000000000000000000000000000005121e2a36424d576774818d9aa399897d7063564a3d2f23180c000000000000050e1b242c34393d3e4446464646464646464646464646464646464646464646464646464543403c3937332d261d18120b03000000000000000000000000000000000000000000000000000000000006111c262f3a444f59606c77828f96a19f92877c6f685e53493f424242424242424242424242424242424241464d5764717d8a9aa4998c7f7366594c403326190d000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000010d18232d373f485055575b5c5c5c5b5753504941382d221704000000000815222e3b4754606a7783909da3999287817c79777575757575757575767677797b7e81858b9297979185919ea6998c807366594d4033261a0d0000000000000000070f171f252a3238394045474a4c4f50515252525252525252525252525252525252514f4e4b4846423b39352f281f18120b03000000000000000000000915202a333c42474850535353524c4b4640372e23190f050000000b1824313e4b5764717e8a97a8988c7f7265594f443c3935303535353535353535352f35393b424d5763707d8a96a9998d8073665a4d4033271a0d000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f120000000000030c151e262e343c4347495053545656565656565656565656565553514b4c4946443f38404a5257595e5d575550483e342a20150a00000000000c1926333f4c5966727f8c99a295887c79839096a09992867c6f695f564c433a30271d140a111e2b3744515e6a7784919d9d9084776a5d5144372a1e1100000000000000000000000d192633404c5966737f8c99aa96897d7063554b413a38342e343332323232323232323233342f35383a424d5765717e8b98aa988b7e7165584b3e3225180b000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000000000c18232e3947535f6a7783909d9b8e8175686875818e9b9d9083776a5f5343392e23180c0000000000000e1b2834414e5b6774818e9aaa94877b6e6154483b2e242321201f1d181f1f1f1f1f1f1f1f1f1f1f2b3844505b66727f898b8a81756a5f53473a2e211408000000000000000000000000000000000000000000020e1a25303e4a5764717d8a9aa4998d807366554b4034291c100400000000020d17202c363e45494b51535353535353535353535353535353535353535353535353535251504d4946443f382f28231d150c0300000000000000000000000000000000000000000000000000000000000a141d29323d44505b656d7a849199a39991847a6d655b50443d32353535353535353535353535353530363b4754616e7b87939d9a8d8074675a4d4134271a0e000f1b2835424e5b6875818e9b9e9184786b5e5245382b1f12000000000000000006111b252d363e44494a4e5050504f4b46443f382f261b1106000000000916232f3c4956626f7c8995a09f92877d746f6c666968686868686868696a666d6e71757a7f858e93979197a1a6998c807366594d4033261a0d00000000000000071119212931363d43484b515356595b5d5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5e5c5a5855534d4745413a3128231d150c030000000000000000020e1a26313c454e53555d5f60605f5957514940352b21160b0000000d1a2733404d5a6673808d99aa95897c6f6256493d322d292529282828282828282924292c303b4754606d7a8797a19b8f8275685c4f4235291c0f000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200000000000b151e2730383f444e53535b606163636363636363636363636261605d5559565350494646525c63666b6a64615a50463c32261b0f03000000000c1926333f4c5966727f8c99a295887c6f7a849197a19891857b6e685e554b42392f261c11061e2b3744515e6a7784919d9d9084776a5d5144372a1e1100000000000000000000000e1b2835414e5b6874818e9ba298877a6d6154473a2f2c28232726262525252525252526262724292c303c4955626f7c8895ac998d8073665a4d4033271a0d000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c0000000007121d2b37434e5865727e8b989f92867a6d6d7a86929f988b7e7265584e4330271d12070000000000000d192633404c5966737f8c99a396897d706356493e352f2f2e2d2c29242c2b2b2b2b2b2b2b2b2b2b2d394653606c7884919893887c6e6255483b2f221508000000000000000000000000000000000000000000000914212e3a4754616d7a87939f9d908376675c5145382c1f13060000000009141f29333e485055575e606060606060606060606060606060606060606060606060605f5e5c5a56535049413e342e271e150b0200000000000000000000000000000000000000000000000000000000020b172027333f49535d686f7c87929fa1968f82776c60594f443a2f26282828282828282828282828252d3946525e6875818d908f8a7d7064574a3d3124170a000c1825323f4b5865727f8b93958e8175685b4f4235281c0f00000000000000000009131b232c33393c3d42434343423e3937332d261d140a00000000000d1a2633404d596673808c99a49a8c80736b62605b545c5b5b5b5b5b5c5c545c606265676d727a818d929ea1a9a6998c807366594d4033261a0d000000000000071119232b333b42464e54555d606366686a6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a696765615f5754514b433f342e271e150c020000000000000006121e2b37424e575f62696c6c6c6b66635b51473d33271c100400000f1b2835424e5b6875818e9ba398877a6d6054473a2d211d191c1c1c1c1c1c1c1c1c181d202c3945525d687885919e9d9083776a5d5044372a1d11000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f120000000007121c273039424a50585f62656c6e6f707070707070707070706f6e6d67696662605b53524f59636e737877716c61584e43372b1f1206000000000c1926333f4c5966727f8c99a295887c6f6e7b859198a19791847a6d675d544b42382d2217121e2b3744515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000101c2936434f5c6976828f9c9f928579685e5246392d1f1c181a19191918181818181919191a181d212e3a4754616d7a879aa49b8e8174685b4e4135281b0e000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000000000f1b26313c4754606d7a86929f988b7f72727f8b989f92867a6d6054473c3121150b000000000000000b1724313e4a5764717d8a97a8998c7f73665a5045413e3c3b3a39352f38383838383838383838382d3b4855616e7b8897a1978b7e7164584b3e3125180b000000000000000000000000000000000000000000000713202d3946525e687783909d9f92867a6d6053473a2d201407000000020e1a25303b45505a61646b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696663605b535045403930271d140a0000000000000000000000000000000000000000000000000000000000050e17222d38414c56606a727f8b939e9e948c7f726b60564c42382d22171c1c1c1c1c1c1c1c1c1c1e2a36414d56606d7a8083827e716c6155493c3023160a000713202d3a4653606d79828787837b6e6155483b2e2215080000000000000000000109111a22282d30313536363635312d2b27221b140b020000000004101d2935404b55697683909c9f93877a6e615953504a4f4f4f4f4f4f4f4f4b515355555d60686d77808d949faba6998c807366594d4033261a0d0000000000050e19232b353d454d53586062676d70737576787878797979797979797979797979797878777674716e6965605d555045403930271e140a000000000000000814212e3a47535f6a6e7679797978736d63594f44382c2013070000101c2936434f5c6976828f9c9f928579685d5245392c20130d080f0f0f0f0f0f0f070d111d2935414c566a7783909d9e9184786b5e5245382b1f12000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000000000c18232e39424a545c606a6e74797b7c7d7d7d7d7d7d7d7d7d7c7c7b7a7876736f6c65615d56606b738084837e716a5f53473b2e211508000000000c1926333f4c5966727f8c99a295887c6f696f7c869299a0969083796d665c544a3f3328241b1e2b3744515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000101d2a3743505d6a7683909d9e9184776b564c41362a1d100c070d0c0c0c0c0c0c0c0c0c0d070c13202d394653606c7986939f9b8f8275685c4f4235291c0f000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000000000a15202c3945515d6774818e9b9d9083777783909d9b8e8174675d5145392c201303000000000000000815212e3b4854616e7b8796a09d9083776c6158514b4a4948474540454545454545454545454545453f4956626f7c8995a9988c7f7265594c3f3226190c0000000000000000000000000000000000000000000005111d2a36414c566773808d989c95877a6d6154473a2e21140700000005111e2a36424d57616c717779797979797979797979797979797979797979797979797979797876736f6c65615a514b42392f261b1106000000000000000000000000000000000000000000000000000000000006111b262f3a444e58626d75818e96a09f92877d6f685e544a3f332820170c0f0f0f0f0f0f0f0e1925303b45525d686d747676716c615a5044392d2014080006131f2c3845515c676d757a7a776e695f53463a2d21140700000000000000000000000810171c202324282929292824201f1b17110a0200000000000613202c3945515d677885929e9d908477685e5246443f4242424242424243404546484b51565d656c78828f99a4a6998c807366594d4033261a0d00000000020d17202b353d474f575e616a6f75797d7f82838485858585858585858585858585858585858482817e7b77726d67625a514b433930261c1106000000000004101d2935404b55626e7c83868686857f736b6054483c2f2216090000101d2a3743505d6a7683909d9e9185786b564c4135291d1104000202020202020200010d19242f43505c6976838f9c9f9285786c5f5245392c1f12000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200000004101c2834404a545c666d737c818587898989898989898989898989888685827f7c78736d6860636f7c899190887c6f6255483c2f221509000000000c1926333f4c5966727f8c99a295887c6f626a707d879299a0958f82786d665b504440362d231a2b3744515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9184776a5e51443025190d000000000000000000000000000005121f2b3744505b657985929f9c8f8275695c4f4236291c0f000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000000000004111d2935414c5563707c8996a095887c7c8895a096897c6f63554c4135291d1104000000000000000714212d3a46535e697784919da0958a7d706a605d5557565453514b525252525252525252525252524a505463707d8996a3988c7f7265594c3f3226190c00000000000000000000000000000000000000000000010d1925303b4855626e7b868e8f8d8376685e5246392d2013070000000714202d3a46525e69717e8486868686868686868686868686868686868686868686868686858482807c78716c605c544b41382d22170b0100000000000000000000000000000000000000000000000000000000000a141d28323d46515b606d7a849198a39991847a6d665b50443d32291e140a00020202020008141f2935414c565d60676a6964615a50473e33281c10040004101c2834404b555c60686d6e69615f574d42362a1e1205000000000000000000000000050b101416171b1d1d1d1c1813120f0b06000000000000000714202d3a4753606d7a8697a29b8e817568564c4138332d3535353535352e34383a3b40454c535b666e7b87939fa6998c807366594d4033261a0d0000000008141e29323d474f5960696e757c8185898c8e90919292929292929292929292929292929291918f8d8b88847f7a716c605c554b42382e23170b030000000006131f2c3845515d6776839092999792897d7063564a3d3023170a0000111d2a3744505d6a7783909d9e9184786b5e51453024190d0100000000000000000000081c2936424f5c6975828f9c9f9286796c5f5246392c1f13000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f120000020c16202c3844515c666d7880878e92979696969696969696969696959497918f8c89847f7a726c66737f8c999a8c7f7366594c403326190d000000000c1926333f4c5966727f8c99a295887c6f62606b717e87939f9f948e81786c605b51483f352c222b3744515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e080000000000000000000000000000030f1b27333f495f6c7985929f9c8f8276695c4f4336291c10000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0606060606060606060606060606060606060916222f3c4955626f7c8895a2998c7f7266594c3f3326190c0000000000010d19242f3a4653606c7884919e9a8d80808d9a9e9184786c6053463a2f24190d010000000000000005121e2a36424d576673808c98a39e92857c726d6766646261605d555f5f5e5e5e5e5e5e5e5e5e5e5e5e5b6066727f8c98ac988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000814212e3a47535f696f7c8282807a6d61564c41362a1e11050000000814212e3b4754616e7b8791939a9393939393939393939393939393939393939393939a9392918f8d89847e746d665c53493f33271d13070000000000000000000000000000000000000000000000000000000000020b16202b343f45515d676f7c86929fa1968f82786c60594f443b30261c11060000000000020d19242f3a434c52545a5d5c585650483e352c22170b0000000c18232e39434b51565d61615e57534d453b31261a0e02000000000000000000000000000004080a0a0f1010100f0b0605030000000000000000000815212e3b4854616e7b8794a99a8d8073675a4d4030282228282828282923282c2d2f353a414a545f6975828f9ca6998c807366594d4033261a0d000000020e1925303b444f59606b707b82898e9298999b9d9e9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9d9c9a9895908c857e756d675c544a3f342820150a000000000714202d3a4753606d7986959fa3a1998c807366594d4033261a0d0000111d2a3744505d6a7783909d9e9184786b5e5145382b1e0800000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000008131e2c38434e58606d78828d92999ea1a9a2a2a2a2a2a2a2a2a2a2a2a9a19e9c9996918c857f786d74818e9b9a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6259616c727f8b929c9e938d80746d635a50473e342b2b3744515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e110400000000000000000000000000000b17222d46525f6c7985929f9c8f8276695c4f4336291c10000a1723303d4a5663707d8996a3988b7e7265584b3f322518131313131313131313131313131313131313131316222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000000000008131f2b3744505b65727f8c999f928585929f998c7f72655b504437281e13080000000000000000020e1a25313b4754616e7b86929fa19792867f7a7573716f6e6d676c6b6b6b6b6b6b6b6b6b6b6b6b6b6b666c6f7883909da49a897d706356493d3023160a000000000000000000000000000000000000000000000006121e2b37424d57606a6f7576736d685e52443a3025190d010000000a1724303d4a5763707d8a999fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9e9c9995918a81786d655b50443a2f24180d010000000000000000000000000000000000000000000000000000000000040e19222935414c555f6a717e8b939e9f948c7f736b60564c42382e23170e05000000000008131e28313a4145474d504f4b49453e362d231a100500000007121d27303940454c525454524d46423b33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1998c807366594d403326171c1c1c1c1c1c181c1f2024292f38424d5765727e8b98a5998c807366594d4033261a0d00000005111e2a36414c56606b707d858f949b9fa2a9a19e9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9e9fa3a7a09d97928b81796d665c50443c31261a0f020000000714212d3a4754606d7a8793a7aea6998d8073665a4d4033271a0d0000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200010d1925303b4854606a74808d949fa39f9d97959595959595959595969697999b9ea1a19e97928b827a75828f9c9a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f62555a626d73808c939d9d928c7f736c62594f473d342a3744515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11040000000000000000000000000000131f2c3946525f6c7985929f9c8f8276695c4f4336291c10000a1723303d4a5663707d8996a3988b7e7265584b3f32251f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f222f3c4955626f7c8895a2998c7f7266594c3f3326190c000000000000030f1b27333f4953616e7a86929f979292979f92867a6e6153493f3327160c010000000000000000000914202d3a46525e6973808c949fa198928c86827f7d7c7b7a7979787878787878787878787878787878797b818e95a09f93867a6d6054473a2d2114070000000000000000000000000000000000000000000000020e1a26313c454e586062686966615e564c4132291e130800000000091623303c4956636f7c8996a0acb5aba39f9c9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b9b9b9b9c9d9fa4a09d938e81776c60554b4135291d1104000000000000000000000000000000000000000000000000000000000000071019242f3a434e58626c75818e95a09f93877d70685e544a3f342820170c0200000000010c161f282f35393a4143433e3d39342d241b110800000000000b151e272e343a4146474746423b36312921170d0300000000000000000000000000010406070e111009080603000000000000000000000000000815222f3b4855626e7b8895a1998c807366594d403326171b1b1b1b1b1b1b1b1b1b181d262f3c4955626f7c8895a2998c807366594d4033261a0d0000000714202d3946525e68707d8692979ea39f9b979792908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90919299999ea0a19e938e81786d60584e43372b1e14080000000714212d3a4754606d7a8799a3a9ab998d8073665a4d4033271a0d0000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f120005111d2a36414c56626f7c89929da59e95908a89898989898989898989898a8c8e91969a9fa29f948f837a828f9c9a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255515b636e74818e939e9c918b7e716c61594f463c333744515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11040000000000000000000000000006131f2c3946525f6c7985929f9c8f8276695c4f4336291c10000a1723303d4a5663707d8996a3988b7e7265584b3f322c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2f3c4955626f7c8895a2998c7f7266594c3f3326190c000000000000000b17222d3846525e6875828f9ca29f9fa29c8f8275685e5241382d22170b0000000000000000000005111e2a36424d56606d788290959da29f98928f8c8a898786868585858585858585858585858585858586888e939ea79d908376685d5245392c20130700000000000000000000000000000000000000000000000009151f2a333d464e54565b5c5a54524c443a3020170d02000000000713202d3a4653606d7884919aa4aea399928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8e8e8f8f91939a9fa49e938b7f72675d5145392c2013060000000000000000000000000000000000000000000000000000000000000008131e28313c46505a606d79839198a29991857a6e665c50443d32291e140a0000000000040d161e24292c2d34373631302d28221b1209000000000000030c151d23283035393a3b3a36302a261f170f0600000000000000000000000001070d1113141b1e1d1615130f0a0400000000000000000000000815212e3b4854616e7b8794a99a8d8073675a4d40302722282828282828282828282828282f3b4855626e7b8895a1998c807366594d4033261a0d000006121f2b37434e58616e7a859298a29f99928e8a87858483828282828282828282828282828283838486888c91969fa39e938c80736a5f53473b3025190e0200000713202d3a4653606d7986929c9c9c998c7f7266594c3f3326190c0000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000713202d3946525e6875828f9ca49e938e837e7c7c7c7c7c7c7c7c7c7c7d7e7f8184888d92989e9f95908483919d9a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f625549525c606d78818f949f9f92877e706b60584e453b3244515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11040000000000000000000000000006131f2c3946525f6c7985929f9c8f8276695c4f4336291c10000a1723303d4a5663707d8996a3988b7e7265584b3f39393939393939393939393939393939393939393939393939393c4955626f7c8895a2998c7f7266594c3f3326190c0000000000000006111b2a36414c5664707d8a97a1aaaaa1978a7d7064564c412f261b110600000000000000000000020e1925303b45515c666d7a838e939c9fa29f9c9997959499939292929191919191919191919191919292989b9ea5a0958b7e7165564c4135291d1104000000000000000000000000000000000000000000000000030e18212b343d4348494f4f4d4746413a32281e0e05000000000006121f2c3844505c66707d88939fa59f9287828282828282828282828282828282828282828284878d9399a49f92857a6d6054473a2d22170b00000000000000000000000000000000000000000000000000000000000000010c161f2a343f45515d676f7c86929fa1978f82786d60594f443b30261c11060000000000040c13191d2021272a292524211d1710090000000000000000030b12181e24292d2e2e2d2a251f1a140d06000000000000000000000000040c13181d2020272b2923221f1b150f07000000000000000000000714202d3a4753606d7a8697a29b8e817568564c4137332d35353535353535353535353535353b4855626e7b8895a1998c807366594d4033261a0d00000815212e3a47535f6a75818e97a19f959086817d7a7877767676767676767676767676767676767677797c7f848c9299a39f92877c6e62564c41362a1e1105000006121f2c3844515c6675818c8f8f8f8e877c6f6255483c2f2215090000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000714212e3a4754616d7a86929fa0968e8178716f6f6f6f6f6f6f6f6f6f70717375787c80858e939fa095909195a09a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f62554944505c666d79829095a09992867d6f6a5f574d443a44515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11040000000000000000000000000006131f2c3946525f6c7985929f9c8f8276695c4f4336291c10000a1723303d4a5663707d8996a3988b7e7265584b464646464646464646464646464646464646464646464646464646464955626f7c8895a2998c7f7266594c3f3326190c00000000000000000e1925303b4653606d7985919d9d9d9d9185796d6053463b3020140a00000000000000000000000009141f2834404b545e686d7981898f939a9c9ea2a9a2a1a49f9f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa3aaa39f969083786d6053463a3024190d0100000000000000000000000000000000000000000000000000060f19222b32383b3c4243403a3935302820160c00000000000003101c28343f4a54606b727f8c939ea3998b7f75757575757575757575757575757575757576777a8087939fa2978b7e7265544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000040d18222935404b555f6a717e8b939d9f948c80736b60564d42382e23170f05000000000001080d1113141a1d1c181715110c060000000000000000000000070c13191d202121201e1a140e0903000000000000000000000000040d161d24292c2d3437362f2e2b27201910070000000000000000000613202c3945515d677885929e9d908377685e5246443f424242424242424242424242424242424855626e7b8895a1998c807366594d4033261a0d00030f1c28333f4a54626f7c88939e9f9590837b75706d686a696969696969696969696969696969696a666d6f73787f87929fa3998e8175685e5246392d201407000004101c2834404a54606d7980828382817d706a5f53473a2e2115080000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000b1724313e4a5764717e8a99a39e9184796d6662626262626262626263636466686a6f747a818b939aa09d9da0a79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493f4a545c676d7a839096a19892857c6f695e564c4344515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11040000000000000000000000000006131f2c3946525f6c7985929f9c8f8276695c4f4336291c10000a1723303d4a5663707d8996a3988b7e72655852525252525252525252525252525252525252525252525252525252525255626f7c8895a2998c7f7266594c3f3326190c000000000000000008141f2c3844505c66727f8b909191908b7f72665c5044382c1f1202000000000000000000000000020c18232e39424c565e676d747c82878b8f92979698999a9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9a99928e847b6e665c504438281e130800000000000000000000000000000000000000000000000000000007101921272c2e2f3536332e2d29251e160e04000000000000000c17232e38424f59606c77818e95a09f92877d706969696969686868686868686868686869686e737f8b96a19c8f8276665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000061018242f39434e58616c74818e95a09f93877d70695e544a3f342821170c03000000000000010406070e10100b0a0805000000000000000000000000000002080d1113141414110e090200000000000000000000000000010c161f282f35393a4144433c3b37322b22190e05000000000000000004101d2935404b55697683909c9f93877a6d61595350494e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e55626e7b8895a1998c807366594d4033261a0d0006121f2b3844505b6674808d9aa49a9083796e6964615e565c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c545c6062666d727e8a939e9f92867a6e6154473b2e2114080000000c18232e3945515d676d7375767675706b60584e43372b1f12060000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000d1a2733404d5a6673808d99aa988b7f72675c54565656565656565656565759585f62686d757f88939fa6aaaca79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c424b555d686e7b849197a19791847b6e685e554b42515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11040000000000000000000000000006131f2c3946525f6c7985929f9c8f8276695c4f4336291c10000a1723303d4a5663707d8996a3988b7e72655f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f626f7c8895a2998c7f7266594c3f3326190c000000000000000003101c28343f4a54626d727e838484837e726d62544a3f34281c10030000000000000000000000000007121d27303a444c555d606b6f757b7f828587898b8c8d8e8f8f9090909090909090909090909090908f8d8b86817a6e695e544a3f3428160c0200000000000000000000000000000000000000000000000000000000070f161b1f222328292721201d19130c04000000000000000006111c26303d44505b656d79839097a29992857b6e675d5c5c5c5c5c5c5c5c5c5b5b5b5c565e616d7884919e9f9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000007121d28313c46505a606d79839098a29992857b6e665c50443d33291e150a000000000000000000000104030000000000000000000000000000000000000000010507070807050200000000000000000000000000000007131d28313a4045474e51504947433d342b20170d0200000000000000010d18242f404d5a6673808d99a4998c7f736b62605b535b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b626e7b8895a1998c807366594d4033261a0d000613202d394653606c7985929e9f93877c6f675f5754524c504f4f4f4f4f4f4f4f4f4f4f4f4f4f504a5153545c606c75828f9ba3998b7e7265584b3f2f24190d01000007121c2935404b555d6066696969686360594f463c31261b0f030000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000f1c2935424f5c6875828f9ba398887b6e61554b4949494949494949494a4b4c4e53565e616d727f8c949eabb5a79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c39434c565e696e7b859298a19691837a6d675d544a515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11040000000000000000000000000006131f2c3946525f6c7985929f9c8f8276695c4f4336291c10000a1723303d4a5663707d8996a3988b7e726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6f7c8895a2998c7f7266594c3f3326190c0000000000000000000c17232e3842515b626c7176777776716c625b5142382e23170c0000000000000000000000000000000b151e28323a434b51596063696e7275787b7d7e808182828383838383838383838383838383838382817e7b746d685e574d42382e231704000000000000000000000000000000000000000000000000000000000000040a0f1315161c1c1a1413110d0802000000000000000000000a151e27333f49535d676e7b859299a1979083796d605b514f4f4f4f4f4f4f4f4f4f4f4c525c6674818d9aa098877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000010c161f2a343e45515d676e7b86929fa1979082786d60594f453b30261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434b51535a5e5c56544e463d32291e140800000000000000000716232f3c4956626f7c8995a09f92867d746f6c6568686868686868686868686868686868686868686e7b8895a1998c807366594d4033261a0d000916222f3c4955626f7c8897a19c8f82766a5f554d474641434343434343434343434343434343434044464a505a636f7c8997a19b8f827568564c4135291d11040000000d18242f3a434b5153595c5c5c5b56544f473d342a20150a000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e0600000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f08000000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200101d2a3643505d697683909c9f9285796c6053463c3c3c3c3c3c3c3c3c3d3e4043474c525b606c77828f99a3afa79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c313a444d575f696f7c869299a0959083796d665c53495e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11040000000000000000000000000006131f2c3946525f6c7985929f9c8f8276695c4f4336291c10000a1723303d4a5663707d8996a3988b7f7979797979797979797979797979797979797979797979797979797979797979797979797c8895a2998c7f7266594c3f3326190c00000000000000000006111c26303f49515a62656a6a6a6a65625a51493f30261c1106000000000000000000000000000000030c162028313940454f54575e616569696e707273747575767676767676767676767676767676767574716e68605d564d453b30261c11060000000000000000000000000000000000000000000000000000000000000000030709090f100d07070501000000000000000000000000030c17222d38414b555f69707d87929fa0958e81756d63594f45424242424242424242414a54626f7c8792959186796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000040d18222935404b555f69717e8a929d9f948d80736b60574d42382e23170f050000000000000000000000000000000000000000000000000000000000000407090a1113120b0a080500000000000000000000000004111d2935404b555d60676a696260584e443b3025190d02000000000000000815222e3b4754606a7783909da3989287807b79767575757575757575757575757575757575757575757b8895a1998c807366594d4033261a0d000b1825323e4b5865717e8b98a9988b7e7165584e433b39363036363636363636363636363636362e34383a3f4653606c7885919e9e918578685d5245392c20130600000007131d28313a4045474d4f504f4e4948443d352b22180e04000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b00000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f52452f24190d010000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200111d2a3744505d6a7783909d9e918478655b5044372f2f2f2f2f2f2f30303132373a4146505b656e7b87929faca79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f323b454d57606a707d87929f9f958f82786d655b505e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11050505050505050505000003060707131f2c3845515c677986929f9c8f8275695c4f4236291c0f000a1723303d4a5663707d8996a39f928685858585858585858585858585858585858585858585858585858585858585858585858586929fa5998c7f7266594c3f3326190c000000000000000000000a151e2d373f485056585d5e5e5d585650483f372d1e150a0000000000000000000000000000000000040e161f272f353d43484d525458575e6163656667686969696969696969696969696969696969696765615e56524c443b33291e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3a434d57606b727f8c939e9e938c7f726b60574d433a2f3535353535303847535f6a727f8586847d70675d5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000061018242f39434d57616c74808d959f9f93887d70695e544a3f342821170c03000000000000000000000000000000000000000000000000000000050b101316171e201e181715110c06000000000000000000000613202c3945515d676d7477766f6a60564c41362a1e13080000000000000006131f2b37434e5864717d8a939ea399928d888583828181818181818181818181818181818181818181828f9ca6998c807366594d4033261a0d000e1a2734414d5a6774808d9aa995887b6f6255483c312d2a25292929292929292929292929292923282c2e3744505b6575828f9ba197877a6d6054473a2d211407000000010c161f282f35393a40424343423d3b38322b2319100600000000101d2a3743505d6a7683909d9e9184786b5e4a3f33281c0f0300000000000000000003101c2936434f5c6976828f9c9f9285796c5f5246392c1f13000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c554c4135291d11040000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200111e2a3744515d6a7784909d9e9184776b544a3f3328232323232323232324262b30363f49535f6975818e9ba9a79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f29333c454e58606b717e8a919b9e948e81776c605b5e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e12121212121212121212060b1012131415202d3a4653606d798699a39b8e8275685b4f4235281c0f000a1723303d4a5663707d8996a3a399929292929292929292929292929292929292929292929292929292929292929292929292929298a2a5998c7f7266594c3f3326190c00000000000000000000030c1b252d363f454a4b505151504b4a453f362d251b0c03000000000000000000000000000000000000040d151d242932383b4246484c4d52545658595a5b5c5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5a5854524d45413a322921170c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d28313b454f59626d75818e95a09f93877d70695f554b41382d222828282b37434e58626d72787977706b61554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000007121d27313c45505a606d79839097a29a92857b6e665c50443e33291e150b0000000000000000000000000000000000000000000000000000080f161c2022232b2c2b2524211d1711090000000000000000000714202d3a4753606d798084837c6f685e52463a3025190d01000000000000030f1b27323d4955616c75818e959ea39f9a9792908f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f949ea6998c807366594d4033261a0d000f1c2935424f5c6875828f9ba197867a6d6053473a2d201e191c1c1c1c1c1c1c1c1c1c1c1c1c1c181c1f27333f49536673808d99a995887c6f6255483c2f22150900000000040d161d24292c2d3336363635302f2c27211911070000000000101d2a3643505d697682909c9e928578665b5044382b1f1208080808080808080808080f1b27333f4953697683909c9e9285786b5f5245382c1f12000a1723303d4a5663707d8996a3988b7e7265584b3f32251807000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988c7f7265594c3f3226190907070707101d2a3643505d697683909c9f928679675d5145392c201308070707091623303c4956636f7c8996a2988b7f7265584c3f3225190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200101d2a3743505d6a7683909d9e918478665b5044382b21201d191c1c1b1b1b1b1e252d38414d5763707d8997a2a79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f222a333d464f59616c727f8c929d9e938d80736d625a6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1f1f1f1f1f1f1f1f1f1f1f1f171c1f202122232e3b4854616e7b8794ab9a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3aba39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa2aaa5998c7f7266594c3f3326190c000000000000000000000009131b242d343a3d3e434444433e3d3a342d241b12090000000000000000000000000000000000000000030b121821272c30363a3b3f4246484a4b4d4e4f4f505050505050505050505050505050504f4e4b4746413b35302820170f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b161f29333d47515b606d79839097a19992857b6e675d53493f332721181b26323c46515b6265656c656361594f43392f24180c00000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333e45515c676e7b85929fa1979082786d60594f453b30271c120700000000000000000000000000000000000000000000000008111921272c2f3037393831302d29221b120900000000000000000e1b2734414e5a6774808d918f857a6e61564c41362a1e1308000000000000000a16202d3944505a606d79838e939c9fa6a29e9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9ea6a6998c807366594d4033261a0d00101d293643505c6976838f9c9e928578675d5145382c1f130d08101010101010101010101010070c1017222d3f4c5865727f8b98a396897d706356493d3023160a0000000000040c13181d202026292929282322201b160f070000000000000f1c2935424f5c6875828f9b9f9386796c605346392d20161515151515151515151515161f2b3744505b657784919d9e9184776b5e5144382b1e11000a1723303d4a5663707d8996a3988c7f7265594c3f2f24180d000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3998d8073665a4d4031261a1514141414141e2a36424d576a7784919da399877a6d6054473a2d211514141414141724303d4a5763707d8a96a3988b7e7165584b3e3225180b0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200101c2936434f5c6976828f9c9f9285796c6053463a302e2d2a252928282828282828262f3c4653606d7985929fa79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f22212b343d47505a626d73808d939e9c928c7f726c616a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372b2b2b2b2b2b2b2b2b2b2b2b2b23282b2d2e2f2e343d4a5663707d8996a3998c7f7266594c3f3326190c000a1723303d4a5663707d8996a3a7a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9fa7a5998c7f7266594c3f3326190c00000000000000000000000009121b22292e31323737373732312e29221b12090000000000000000000000000000000000000000000001070c161b1f252a2d2e30363a3b3d3f404142424343434343434343434343434343434342413e3b39363029241e160e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18212b353f45515d676e7b859299a2979083796d655b50443e332a1f16202a343f495156535b605b53554f473e31271d12070000000000000000000000000000000000000000000000000000000000000000000000000000030d18212834404b555f69707d8a929d9f948d80736b61574d42392e23180f0600000000000000000000000000000000000000000000040d19232b33383c3d4446453e3d39342d241b0f0600000000000000101c2936434f5c6976828f9c978d8073685e52463a2f24190d0100000000000004101c28333e45515d676d7981898f94989b9d9e9fa4a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a2a4aaa6998c807366594d4033261a0d000e1a2734414d5a6774808d93948e817468554b4035291d1004000303030303030303030303030000061825313e4b5864717e8b97a3978a7d7064574a3d3124170a00000000000001070d1113141a1c1d1c1b161613100b04000000000000000e1b2734414e5a6774818d9aa499877b6e6154483b2e2422222121212121212121212223242d394653606c7985929f9c908376695d5043362a1d10000a1723303d4a5663707d8996a39a8d807467554b4135291c11060000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39b8e827568574d42372b22212121212121212d3a46525e697885929fab95887c6f6255493c30262221212121212122323f4b5865727e8b98a4978a7d7164574a3e3124170b0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000e1b2734414e5a6774818d9aa398887b6e62554b423c3a393630363535353535353535353844505c6675828f9ca79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2219222c353e48515b606c77818e949e9b918a7e716b6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d514438383838383838383838383838382e34383a3a3c3d40454f5966737f8c99a8978a7e7164574a3e3124170b000a1723303d4a5663707d8996a3a095918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90959fa5998c7f7266594c3f3326190c000000000000000000000000000911181d2124252a2b2b2a2524211d18110900000000000000000000000000000000000000000000000000040a0f141a1e2021252a2d2e303233343536363636363636363636363636363636363634322e2d2a251f19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a232935404b555e696f7d87929fa0958e81776c60594f453c31281d18222d373f464a495053504948443e352c1f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232e39434d57616c73808d959f9c928a7d70695e544a40342821170c030000000000000000000000000000000000000000010c161f2b353d44484a5153514b49453e362d21180e030000000000000e1a2734414d5a6774808d9a9f92867a6d61564c4135291d1307000000000000000b17222935404b555d676d757d82888b8e9092939a939393939393939393939393939393939393939599a0a6998c807366594d4033261a0d000714212e3a4754616d7a828687827a6e6154473b2f24180c000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3124170b0000000000000000010406070d0f10100f0a0907040000000000000000000c1926323f4c5965727f8c98ab968a7d7063544b40352f2f2e2e2e2e2e2e2e2e2e2e2e2f2f353c4855626e7b8898a29b8e8174685b4e4135281b0e000a1723303d4a5663707d8996a39c908376675d5145382d22170f0803000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39e918477695f53463c332d2e2e2d2d2d2d2e313b4754616e7b8797a2a4988b7e7165564d4136312f2e2d2d2d2d2e2d37424d576774808d9aa995897c6f6256493c2f2316090000000000000000000001040707101d293643505c6976838f9c9f9285786c5f5245392c1f12000c1825323f4b5865727e8b98a7998c7f72675d544e494746414343424241414141414141413f4a5466737f8c99a69a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f22161a232c363f44505b656d78828f959f9f92877d706a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d51454545454545454545454545454545453f444647484a4b5157616b7783909da096877b6e6154483b2e211508000a1723303d4a5663707d8996a39d918382828282828282828282828282828282828282828282828282828282828282828282828283909da5998c7f7266594c3f3326190c0000000000000000000000000000060c111517181d1e1e1d181715110c060000000000000000000000000000000000000000000000000000000003090e1214151a1e2021232526272829292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29272521201e19140d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081118242f39434d57606b727f8b939d9e938c7f726b61574d433a2f261b1b252d343a383f4446443f3838332c231a0d03000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303b45505a606d78839097a19e92857b6e665c51443e33291e150b000000000000000000000000000000000000000007131d28313d474f54565e5f5e585650483e332a2015090000000000000b1825323e4b5865717e8b98a2988d8073685d52453a2f24180d010000000000030e18212e3740434b555d606b70767b7e818385868686868686868686868686868686868686868686898e99a6998c807366594d4033261a0d000713202d3946525d686d767a7a766e685e5246392d1d1207000000000000000000000000000000000b1825313e4b5864717e8b97a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8999a39a8d8073665c5145413d3c3b3b3b3b3b3b3b3b3b3b3b3c3d4145505a65727e8b98a9988c7f7265594c3f3226190c000a1723303d4a5663707d8996a39f92867a6d60544a3f33282119130f0b0609080806060300000000000000000000000000000000000000000a1723303d4a5663707d8996a3a096887b6e61574d443f3c3b3a3a3a3a3a3b3c434d5764717e8a97a9a89b8e8275685e5246423d3b3b3a3a3a3a3a3b3f47535f697783909da197877a6e6154473b2e211408000000000000000001080d111314131d293643505c6976838f9c9f9285786c5f5245392c1f12000815222f3b4855626e7c8895a09e9184796d665f585654524c504f4f4e4e4e4e4e4e4e4e4e4e4e5764717e8a97a49a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216111b2427333f49535c666d79839096a09992867c6f7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d52525252525252525252525252525252524a5053545557555c6069707d8a95a09e918477695e53463a2d211407000a1723303d4a5663707d8996a3988b7e7676767676767676767676767676767676767676767676767676767676767676767676767c8895a2998c7f7266594c3f3326190c0000000000000000000000000000000105090b0b101111100b0b09050100000000000000000000000000000000000000000000000000000000000000020507090e12141517181a1b1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b181414110e0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313b454f59626d74818e949f9f93887d70695f554b41382d22171b23292e2d33373937332d2c28211a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333e44515c666e7b85929aa2979083786d605a50453b30271d1207000000000000000000000000000000000000010d18242f3a434f5960636a6c6b64625a50453c31261a0e0200000000000916232f3c4956626f7c8999a49f92857a6d60554b4135291d120700000000000915202a33404951555d60626063696e7275777879797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a797c8995a2998c7f7266594c3f3326190c0005111d2935414c565d61676d6d67615e564c41362a1e0b0a0c0c0d0d0d0d0d0d0d0d0d0d0d0d0d070c1825323f4b5865727e8b98a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929f9e9184796d6059524c4a494848484848484848484848494a4c5258616c7683909da197887c6f6255493c2f221609000a1723303d4a5663707d8996a3a3998b7e71665b50443c3329241f1b171615151413120f0b060000000000000000000000000000000000000a1723303d4a5663707d8996a3a8998d8073695f56504a4948474747474747494d555f6975828e9ba8ac9f92867b6e615b534d4a48474747474747484a5059616e7b8895a09e928578685e5246392d20140700000000000002080e13191d2021201d293643505c6976838f9c9f9285786c5f5245392c1f12000814212e3a47535f6a7783909da1968f81786f6a6563615e565d5c5b5b5b5b5b5b5b5b5b5b5b5b5b636f7c8996a29a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216091217222d38414a545d676d7a849196a19892857b7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5f5c6061626365676d727b85929ea3998d807366574d42362a1e1205000a1723303d4a5663707d8996a3988b7e72696969696969696969696969696969696969696969696969696969696969696969696f7c8895a2998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0c0d0e0f0f101010101010101010101010101010100f0e0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f29333d47515b606d79829096a19a92857b6e675d53493f33272118181e1b22272b2d2b27221b1c1610080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17212834404a545e69707d88939f9f958d80736c61574d42392e23180f06000000000000000000000000000000000004111d2935414b55606b70777978716c62574e42372b1e120600000000000714202d3a4753606d7a86939fa2988c7f73675d5145392f24180d01000000020f1a26313c46515b63676d6e6d68636165686a6b666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d707c8996a3988b7e7265584b3f3225180c00010d1924303a444c52555d60605d55524c443b30251915171819191a1a1a1a1a1a1a1a1a1a1a1a1a181c2633404d596673808c99a995887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000613202c3945515d6776828f9ca1978c7f726b605d56575555545454545454545454555657565d606a707d8a959f9e9184786c605346392d201306000a1723303d4a5663707d8996a3ab9d9083786c60574d453d35302b272223222221201f1c17110a02000000000000000000000000000000000a1723303d4a5663707d8996a3ac9f92867b6e68605b54555454545454545455575f676e7b87929faaa39f988e81746d615f57565554545454545455545b606b74818e9aa79c8f827569564c41362a1e11050000000000050d14191e24292c2d2c29243643505c6976838f9c9f9285786c5f5245392c1f120006121f2b37434e5864717e8b959f9e938f837c76726f6d686a6a6968686868686868686868686868686e7b8895a19a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f22160906111b262f39424b555e686e7b849197a19791847b84919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c666d6d6f707275797e859297a19f92867b6e6154483b31251a0e02000a1723303d4a5663707d8996a3988b7e72655c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c626f7c8895a2998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212b353f45515c676e7a849199a2979183796d655b50443e332a20160b11171b1f201f1b1711100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232e39424d57616b73808d949f9d928a7e70695f544b40342821180c03000000000000000000000000000000000613202c3945515d67707d8486847e716a5f53473a2e211408000000000006131f2c3945515d677784919eaa9f92857a6d60554b4035291d100400000006121f2b37434e58636d737a7b7a736d63585b5d545c60606060606060606060606060606060606064717e8b97aa978a7d7064574a3d3124170a000008131e28323a41464b515354514b46413b32291f2022242526262626262626262626262626262723282c37434e586875828e9ba197877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000004111d2935414c5564717e8b97a19f92877d736d686563626161616161616161616161626466686d737c85929fa3998d8073665b5044382b1f1206000a1723303d4a5663707d8996a3aca0958b7e71695f574f45413a37332d302f2e2e2d2b28221c140b080000000000000000000000000000000a1723303d4a5663707d8996a3aba29891837a716c666462616160606060616264696e79839099a3a0989298938c7f756e696563626160606060616163666c727d88939fa3998b7f7265584b3f3025190d0100000000050e171f252a2f35393a39352f3643505c6976838f9c9f9285786c5f5245392c1f1200020f1a26313c4653606c78839097a29e959088837f7c7a787776767575747474747474747474747474747b8794a19a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f221609000a141d273039434c565e696f7c859298a196908484919e9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d908378787878787878787878787878787878787878787879797a7b7d7f82858b9297a1a0958d8074695e53463a291f140900000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f55626f7c8895a2998c7f7266594c3f3326190c0000000000000000000407090a0d0c070705010000000000000000000000000000000000000000000000000000000000000000010407070c0d0a0605030000000000000000000000000000000000030607090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0907070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232834404b555e686f7c87929fa0958f81776c60594f463c32281d140a0b0f1213120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000030300000000000000000007121c27303b454f59606d78828f97a19f92857b6e665c51453e332a1e150b000000000000000000000000000000000714212d3a4754606d7985919291877b6e6255483b2f221508000000000004101d2935404b556875828e9ba8a2978c7f72675d5145392c2013080000000814212e3a47535f6a737f8688867f736a6054504b515353535353535353535353535353535353586774808d9aa398887b6f6255483c2f2215090000020c1620283035394045474745413a363029282c2d2f31323333333333333333333333333333332e34383d47535f6a7884919e9e928578685e5246392d201307000000000000000000000000000000000000000000000000000000000000010d19242f3a4753606d7984919ea3999287807a7572706f6e6e6e6e6e6e6e6e6e6e6e6f7072757a7f869297a29f92867b6e61544a3f33281c0f03000a1723303d4a5663707d8996a3afa79f92867b6e696059524c46443f3e3c3c3b3b3938332d261d1a120800000000000000000000000000000a1723303d4a5663707d8996a3a399929591857e7874716f6e6d6d6d6d6d6e6f71757b8390959fa0969186929f918c817b7672706e6e6d6d6d6d6d6e7073787f86929aa49f92867a6e6154473b2e21140800000000020d17202930363a41454745413a3743505c6976838f9c9f9285786c5f5245392c1f12000009151f2b3844505b666e7b8592979f9f9d94908c898785848382828181818181818181818181818181818e9ba79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f22160900020b151e28313a444d575f6a6f7d869299a095909196a19d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9f9287858585858585858585858585858585858585858585858687888a8c8e92979fa29e969183796d60574d42362a170d0300000a1723303d4a5663707d8996a3988b7e7265584b434343434343434343434343434343434343434343434343434343434955626f7c8895a2998c7f7266594c3f3326190c00000000000000050b101416171a191413110d08020000000000000000000000000000000000000000000000000000000002080d111314191a1713120f0b0600000000000000000000000000060c1012131617171717171717171717171717171717171717171717171717171717171717171717171717161413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071118232e39434c56606a717e8b929d9e938c7f736c61584e443a2f261c11060305060503000000000000000000000000000000000000000000000000000000000000000000000000000306070c10100d0706030000000000000b151e29333d44505c666e7a859199a2979083786d605a50453b30271d1207000000000000000000000000000000091623303c4956636f7c89989f9a8b7e7164584b3e3125180b0000000000000c18242f404c5966737f8c99a6a99e9285796d6053473a3025190d0100000815222f3b4855626e7b88929992897c6f62564c44454647474747474747474747474747474a54606a7784919d9f9286796d6053463a2d201307000000040e161e24292f35393a3a39352f2a2d2e34383a3c3d3f3f4040404040404040404040404040414045464f59626f7c8896a19c8f827569564c41362a1d11050000000000000000000000000000000000000000000000000000000000000008131f2c3845515c67717e8b939ea399928c86827f7d7c7b7b7b7b7b7b7b7b7b7b7b7c7d7f82868c9298a2a0958d8073695e5342382d22170b00000a1723303d4a5663707d8996a3a59e9b9891847b6f6b605d565350494a4948484746443f382f2c241a0c03000000000000000000000000000a1723303d4a5663707d8996a39f92869297918a84817e7c7b7a7a7a7a7a7a7c7e828790959fa49e91847d8a939c938e87827f7d7b7a7a7a7a7a7a7b7d7f848b9298a3a3988e8175685e5246392d2014070000000008141f29323b41464c5254524c474343505c6976838f9c9f9285786c5f5245392c1f120000030f1c28333f4a545f696f7c8590959da09f9c9896989291908f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e939ea79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f22160a0a0a0a0c161f28323b454e58606b707e87939fa09d9ea1a89d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909da399929191919191919191919191919191919191919192929298949596989b9fa2a09d948f847b6e675d51453b31251a050000000a1723303d4a5663707d8996a3988b7e7265584b3f36363636363636363636363636363636363636363636363636363c4955626f7c8895a2998c7f7266594c3f3326190c0000000000000810161c202324262621201d19130c050000000000000000000000000000000000000000000000000000040c13191d2021252724201f1b17110a02000000000000000000030a11171c1f2023232323232323232323232323232323232323232323232323232323232323232323232323232321201d19130b060000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0b07121d27303b444e58626c74808d949f9f93887d706a5f564c42382d22171006000000000000000000000000000000000000000000000000000000000000000000000000000000060c101213191d1d191312100b0600000000030c172128343f4a545e68707d87939f9f958d80746c61574d43392e23180f0600000000000000000000000000000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c000000000000071724313d4a5764707d8a97aaada1978b7f7265564c41362a1e11050000091623303c4956636f7c8996a39a8e8174685e5550494a4948484848484848484848494b4e545b666f7c8995a09c8f8376665c5144382c1f120600000000040c13191d24292c2d2d2c2a3036393b404546484a4b4c4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b515359616b74818e9aa6988c7f7265594c3f3025190d010000000000000000000000000000000000000000000000000000000000000004101c2934404b55606c77818f949ea39f98928f8c8a888887878787878787878788898a8c8f92989fa29f969083796d60574d422f261c110600000a1723303d4a5663707d8996a39e938e939691857c736d6862605b53575655555453504a423e362c1e150b000000000000000000000000000a1723303d4a5663707d8996a3998c8085929896918d8a8887878787878787888b8e92999fa59d928a7e74818e959e99938f8c898887878787878788898c91969fa3a39f92867b6e61564c41362a1e1105000000020e1925303b444d52565d605d56544e46505c6976838f9c9f9285786c5f5245392c1f120000000b17222d38424d57606a6f7b838a90959a9da0a7a29f9d9d9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea5a79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216171717171717162029333c464f59616c717e8b919ca4abadaa9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909daba39f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9f9fa3aaa2aba39f9d9995908a827a6e695e554b4033291f14090000000a1723303d4a5663707d8996a3988b7e7265584b3f322929292929292929292929292929292929292929292929292f3c4955626f7c8895a2998c7f7266594c3f3326190c000000000109111a21282c2f3033322e2d2a251e160e05000000000000000000000000000000000000000000000000040e161e24292c2d3233312d2b27221b140b0200000000000000040c151c23282c2d2f30303030303030303030303030303030303030303030303030303030303030303030303030302e2d2a251e17110a0200000000000000000000000000000000000000000000000000000000000000000000040a0f13151619181414151e29323d46505a606d78828f96a19a92867c6e685d544a3f332822180e04000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f20262a2a26201f1c17110a02000000050f17232e38424c56606b737f8c949f9d928a7e71695f554b40342821180d03000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000815212e3b4854616e7b8798a2aea99e918477685e5246392d20130700000714212d3a4754606d7a87959f9f92867a6e67605b5357565555545454545454555556585860666c7882909ca3998c7f7265544a4034281c1004000000000002080d12181d20202930363b4146474b515355575859595959595959595959595959595a5a555c60636b707d87939f9f94887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000c18232f3944505b656d79828e939da0a29f9b98969594949494949494949494949597999c9fa3a09e948f847b6e675c51453b311d140a0000000a1723303d4a5663707d8996a39b8e828d92979187807a746f6c65666463626161605b5450483e30271c12070000000000000000000000000a1723303d4a5663707d8996a3988b7e7d8692989e9a97959494939393939495979b9fa3a29f938d80746d798390959d9f9c9896959493939393949496999da0a8a19e918b7f72695f53443b3025190e0200000005111e2a36414d565e61686d686260584f505c6976838f9c9f9285786c5f5245392c1f12000006111c262f383f444e5860696e787e83898d90959697999a9b9c9d9d9d9e9e9e9e9e9e9e9e9e9e9e9e9ea1a8a79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f22222324242424242424242a343d47505a626c737f8c929da5afaa9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909daba39f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9a99979992908c88837d756d685e574d433a2f21170d030000000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c222f3c4955626f7c8895a2998c7f7266594c3f3326190c0000000009131b232c33383c3d403f3a3936302820160d0400000000000000000000000000000000000000000000030d1620283035393a3f403d3937332d261d140a000000000000040d161e262e34383a3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3a39363028231c140c020000000000000000000000000000000000000000000000000000000000000000060e151b1f2122252521201e19202b343f44505c666d7a849198a29891847a6d665b50443e342a20160c0200000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d333636332d2b28231c140c0200000006111c26303b444f59606c78828f96a19f92857b6e675c51453e332a1f150b010000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000613202d394653606c7985929fabaca096877a6d6154473a2e21140700000713202c3945525d687683909da2988f8279706c65656462626161616161616161626364676a6f78808d949f9f92877b6e6154473b2e23180c00000000000000000107121a232c323a41464d5254555c606264656666666666666666666666666666666768676d70757d859299a49c8f8276695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000007121d27333f49535d676d79818a90959a9ea1a8a3a2a1a1a1a1a1a1a1a1a1a1a1a2a3a9a19e9b96918b827a6e695e554b4033291f0b020000000a1723303d4a5663707d8996a3988b7f808d9499928d86807c787573716f6f6e6e6c66615a5042392e23180c0000000000000000000000000a1623303d495663707c8996a7988b7e727d8690959c9fa4a1a0a0a0a0a0a1a2a4a8a09e98928c81786d676d7a838e939b9fa2aaa1a1a0a0a0a0a0a1a3aba39f9c96918a7f726d62574d4232291e1408000000000714202d3946525e686e767a776f6a60594f5c6976838f9c9f9285786c5f5245392c1f1200000b17222d38424a50535a575f666c71777c808487898b8c8e8f8f9091919191919191919191919191919196a1a79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a995887b6f6255483c2f2d2f3031313131313131313131353e48505a636d74808d939ea6a99d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909da3999290909090909090909090909090909090909090908f8f8e8d8c8a888683807c77706c615e564d453b31281d0f05000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518101010101010101010101010101010101010101016222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000007111b252d353e44484a4d4c4746413a32281f160c010000000000000000000000000000000000000000010b151f28323a4145474c4d4a46443f382f261b110600000000010c161f2830383f4446494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494746413a342e261e140a0000000000000000000000000000000000000000000000000000000000000009101820262b2e2f32322e2d2a251f2228343f4a545e686f7c86929fa0968f82786c605a50463c32281e140a000000000000000000000000000000000000000000000000000000000000000000000a151e262e34383a3f4343403a38342e261e140a000000000a141e29323d44505b666d7a849199a2989083796d605a50453c31271d12070000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000005121f2b3744505b657683909ca9b2a894887b6e6155483b2e221508000004111d2935414c5665727f8b97a19f948f837d787472706f6e6e6e6e6e6e6e6e6e6e707174777c828d929da2988e8174695e52463a2d1c1207000000000000000007101a242c353d444c52565e6165676d6f7072727373737373737373737373737373747577797d82899297a29d93897c6f63574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000010b17222d38414b555d676d757d83898e9196969899999a9a9a9a9a9a9a9a9a9999989697918e8a847e776d685e574d43392f21170d000000000a1723303d4a5663707d8996a3988b7e79828f949f98928d8985827f7d7c7b7b7a78706c61544a4034281c100400000000000000000000000915222f3c4855626f7c88959a968a7d70707b838a8f9399989a9a9a9a9a9a9a989796918c867f776d665e686d7981888e929898999a9a9a9a9a9a9a999899928f8b847d726d635b51453b3120170d0200000004101d2935404b55616e7a8387837c706b61595c6976838f9c9f9285786c5f5245392c1f1200030f1c28333f4a545b60666b6c6960646a6f73777a7c7e8081828383848484848484848484848484848484919ea79a8d8174675a4e4134271b0e000000000c1925323f4c5865727f8b98a197887b6e6155483b383a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3f48515b606c78818e949c9c9c9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9f92878383838383838383838383838383838383838383838281807f7d7c7976736f6a64615a524c443b33291f160c00000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0303030303030303030303030303030303030916222f3c4955626f7c8895a2998c7f7266594c3f3326190c0000010d18232d373f474f5557595954524c443a31281d1307000000000000000000000000000000000000000007121d27313a444c5254585a5753504941382d22170b0000000007131d28313a424a505356565656565656565656565656565656565656565656565656565656565656565656565656565654524c443f3830261c1106000000000000000000000000000000000000000000000000000000000009121b222a32373b3c3f3e3b3936302920232e38424c565f6a717e8a929c9e948c80736c61584e443a30261c1106000000000000000000000000000000000000000000000000000000000000000006111c2630383f44464c50504c46443f3830261c1106000000020c172028333f4a545e686f7d87929fa0958d80746c61574d43392f24180f0600000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000030f1b27333f49536774818d9aaaa9a694887b6e6155483b2e2215080000010d1924303a4753606d7984919ea39f95908984817f7d7c7b7b7b7b7b7b7b7b7b7b7c7e80848990949da49f92867b6e61564d42362a1e0b0000000000000000020b18222c363e474f565e61686e7276797b7d7e7f7f8080808080808080808080808080818386898f949fa29f958e81746b6054453b31261a0e020000000000000000000000000000000000000000000000000000000000000000000006111b262f39434b555d606b70787d818487898b8c8d8d8d8d8d8d8d8d8d8d8d8c8b898785817d78716c655e564d453b31271d0f05000000000a1723303d4a5663707d8996a3988b7e7279828e939e9f9a97928f8c8a89888887857e70665c5144382c1f120600000000000000000000000613202d394653606c78838b8d8c84796d696e787e8386898c8d8d8e8e8e8d8d8c8a8784807a726c655c565e676d747c8185898b8d8d8e8e8e8e8e8d8c8b8986827e79706b635b51493f332a1f0e050000000006131f2c3945515d6776828f9590867d706b615a6976838f9c9f9285786c5f5245392c1f120006121f2b3844505b666c737878756d68606267686d6f71737475767777777777777777777777777777777a8794a09a8d8174675a4e4134271b0e00000000091623303c4956636f7d89939a9285796d6053463f4446484a4a4a4a4a4a4a4a4a4a4a4a4a494846505b666d79828f9090909083776a5d5144372a1e110000000000000000000000101d2a3743505d6a7683909d9f928579767676767676767676767676767676767676767675757472716f6d6766626058555046413a322921170d0400000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000006121e29353f49515961636665615e564c433a2f24180d01000000000000000000000000000000000000000c18242f39434c565d60656664605b53493f33271c11060000010d18242f3a434b545c60626363636363636363636363636363636363636363636363636363636363636363636363636363615e56504a42382e23170b0000000000000000000000000000000000000000000000000000000006111b252d343c4347494c4b4746413b32292126303a444e58616c73808d949e9c928a7e716a5f564c42382e23171006000000000000000000000000000000000000000000000000000000000000000c17232e38424a5053595d5d5953504a42382e23170b00000000050e17222d38424c56606b727f8c949e9d928a7e71695f554b40352921180d04000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000b17222d3f4b5865727e8b989c9c9c94877a6d6154473a2e2114070000000813202c3945515d67707d8a919fa2a09d96918e8c8a8988888787878787878888898b8d91959c9fa29f928b7e71695e53443b3025190e00000000000000000a141d2a343e48505960686d747b7f8386888a8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8e9092989c9ea49f959083796d60594f43332a1f14090000000000000000000000000000000000000000000000000000000000000000000000000a141d283139434b515961656c7074787a7d7e7f80808080808080808080807f7e7d7b7874706d66605b534c443b33291f150b00000000000a1723303d4a5663707d8996a3988b7e726d79818a92979ea19e9b9997969594979285796d6053463a2d201307000000000000000000000005121f2b3744505b656d797e807f7a6d675f666c71767a7d7f808181818181807f7d7b77736e68605b534c555d606a6f75797c7e8081818181818180807e7c7a76716d666159514940372d21180e00000000000714202d3a4753606d7986949f9892867d706c616976838f9c9f9285786c5f5245392c1f12000613202d394653606c79808585827a6d6056565d606364666768696a6a6a6b6b6b6b6b6b6b6b6b6b6b6d7a8794a09a8d8174675a4e4134271b0e000000000613202d394653606c7781898b877f71665c50474a5053555657575757575757575757575756555350545c676d7982838383838174685b4e4135281b0e00000000000000000000000f1c2936424f5c6975828f9ca298867a6d69696969696969696969696969696969696969686867666462605c5555544e49443e36302920170f050000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000916222e3a46515b626b7073726d685e554b4035291d110a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a101d2935404b555d686d7273706c655b5044382d22170b000004111d2935414b555d666d6f707070707070707070707070707070707070707070707070707070707070707070707070706f6d68605c544a3f34281c10030000000000000000000000000000000000000000000000000000010c18232d373f464e5355585854524d443b33291e29323c46505a606d78828f96a09f92867c6f685d544a3f342822180e05000000000000000000000000000000000000000000000000000000000003101c28343f4a545c6066696966605c544a3f34281c10030202020006111c262f3a444f59606c77828f96a19f92867b6e675d51453e332a1f160c010000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000615212e3b4854616e7b868e8f8f8f8d8276685e5246392d20130700000004111d2935404b55616c727f8a92989fa2a19e9b9897959594949494949494949596979a9da0a49f98928b80736c62574d4232291f14090000000000000006111c262f3c46505a616b707a81868c90929997989999999999999999999999999999999a9b9d9fa3a39f99938d837a6d675d51473d3221180e03000000000000000000000000000000000000000000000000000000000000000000000000020b161f28313940454f535b606367696e70717373747474747474747474737372706e696863605c545049413a322920170d0300000000000a1623303d495663707c8996a7988b7e72676d757e858c92979b9ea1a9a2a2a9a197887b6e6155483b2e2215080000000000000000000000030f1b27333f49535d676d7273726d685e555b6064686d70727374747474747372706e6966615e565049434b51586062666d6f72737474747474747473726f6d6764605c544f4740372e241b0f06000000000006131f2c3945515d6777849198a29892877e716c6976838f9c9f9285786c5f5245392c1f12000b1825313e4b5864717e8b92928c7f7366594c52545658595b5c5c5d5e5e5e5e5e5e5e5e5e5e5e5e616d7a8794a09a8d8174675a4e4134271b0e0000000005121f2b3744505b656c787d7e7c716d62544e53545c6062636464646464646464646464646362605c54555d676d7576767676746f65594d4034271a0e00000000000000000000000e1a2734414d5a6774808d9aaa96897c6f63565d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5b5a59575553514b4947433c39332a251e170e05000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000b1825313e4a56626d727d807f7a6d675d5145392c20171717171717171717171717171717171717171717171f2c3845515d676d7a7f807d776c60544a3f33281c0f03000613202c3945515d676d787c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7a746d665c5044382b1f1206000000000000000000000000000000000000000000000000000005121d29343f4951585f626565615e564d453b3125202a343e44505c666d7a849198a29891847a6d665c50443e342a20160c030000000000000000000000000000000000000000000000000000000006121f2c3844505c666d727676736d665c5044382b1f13080f0f0f0f0f0a141d29323d44505b656d7a849199a2989083796d605a50453c31281d12070000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000714202d3a46525e696f7c81828382807a6d61564c41362a1d1105000000010d18242f3a43505a636d727e868d92989b9ea1a9a3a2a1a1a1a1a1a1a1a1a1a1a3aba39f9d9a938e867f736e635a50453b3120170d02000000000000000b17222d38424e58616c717d858e92999c9fa3aba3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a1a9a29f9d9a98928e8780796d685e554b40352b210f060000000000000000000000000000000000000000000000000000000000000000000000000000040d161f272f353e4149505356565e616365666667676767676767676766666563615e575753504a443f382f2920170e050000000000000915222f3c4855626f7c88959a968a7d7064606c717a7f858a8e92979698999a9a93877a6d6154473a2e2114070000000000000000000000000b17222d38414b555d60656765615e564c5053565d616365676767676767676564615e5754524c443f3a40454e54545c6063656667676767676767666563605d5553514b423e352e251c120900000000000004101d2935404b55636f7d869298a29992877e716c76838f9c9f9285786c5f5245392c1f12000f1c2936424f5c6975828f9c9c8f827669554b4547494b4d4e4f5050515151515151515151515154616d7a8794a09a8d8174675a4e4134271b0e00000000030f1b27333f49535b666c70716f6a625a51585f62666d6e70707070707070707070707070706e6d66625f585d60686969696968655d53483c3024180c00000000000000000000000b1825323e4b5865717e8b98a89a8d8073685e554d5050505050505050505050505050504f4e4d4c4a494645403c3b37322d282219130c0500000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c0004111d2935414c5665727f8a8c8c84796d6053473a2d2323232323232323232323232323232323232323232323232d3a4753606d79848b8d8a7f73665b5044382b1f1206000714212d3a4754606d79838989898989898989898989898989898989898989898989898989898989898989898989898989898781786d6053463a2d20130700000000000000000000000000000000000000000000000000000915222e3a45515b626a6f72716e685e574d42362a212128343f4a545d686f7c86929fa0968f82786d605a50463c32281e150a000000000000000000000000000000000000000000000000000000000713202d3a4653606d787f83837f786d6053463a3025191c1c1c1c1c1c1c1c172027333f49535d686f7c87929fa0958e81746c61574e43392f2418100600000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000005121e2a36424d575f6a6f74767676736d685e52443a3025190d010000000007131d28313e47515b636c717b81868b8e9197969798999a9a9a9a9a9a9a9a9998979992908c87817b726d635c52483f33291f0e0500000000000000030f1c28333f4a545f6a717e8792979fa3a09e9a9896959595959595959595959595959595949792908d8a86817c746d675e564c433a2f23190f00000000000000000000000000000000000000000000000000000000000000000000000000000000040d151d24292f383f4446494d52545658595a5a5a5a5a5a5a5a5a5a5a59585654534d4a46443f38332d261d170e05000000000000000613202d394653606c78838b8d8c84796d605a61686d73797d8185888a8b8c8d8d8b8175685e5246392d20130700000000000000000000000006111b262f3a434b5153585a5954524c4444464c525456595a5a5b5b5b5a5a595754534d4746413b332f353c43474b515356585a5a5b5b5b5b5b5a59585653514b46454039302c231c130a00000000000000000c18242f394854606b707d869298a29992877e7276838f9c9f9285786c5f5245392c1f1200111d2a3744505d6a7783909d9d918477675c514a494746443f454545454545454545454545454754616d7a8794a09a8d8074675a4d4134271a0e00000000000b17222d38414a545b606364625f58515b626a6f75797b7d7d7d7d7d7d7d7d7d7d7d7d7d7c7b79756f6a625b545c5d5d5d5d5b59534b41372c20140800000000000000000000000815222f3b4855626e7b8895a09f92857a6e675e57534d4a4746414343434343434343434242413f3e3c3b3b3b3b3a38342e28221c140b0200000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000613202c3945525d6878849199968b7e7164584b3e31303030303030303030303030303030303030303030303030313e4a5764717d8a96999285796c605346392d201306000c1925323f4c5865727f8b95969696969696969696969696969696969696969696969696969696969696969696969696969a938a7e7164574a3e3124170b00000000000000000000000000000000000000000000000000000b1824313d4a56626d727c7f7e7b6e695e53463a2e2e2e2e2e38424c565f6a707e8a929c9e948d80736c61584e443a30261c11060000000000000000000000000000000000000000000000000000000d1a2633404d596673808c90908c7f7266564c41362a2428282828282828282828222d38414c56606a727f8b939e9d938a7e716a5f554b40352922180d04000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000020e1a25303b454e585f626869696967615e564c4132291e13080000000000010c161f2c353f49515a61696e747a7e828587898b8c8c8d8d8d8d8d8d8d8d8d8c8a8986837f7b756e69625b524940362d21170d000000000000000006121f2b3844505b666f7c869299a2a09d96918e8b8989888888888888888888888888888887868583817e7a756e6a605c554c443a31281d10070000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d262d3337393d4246474a4b4c4d4d4d4d4d4d4d4d4d4d4d4c4b4a4846423d3a38342e27221b140b05000000000000000005121f2b3744505b656d797e807f7a6d675d51565d60676d7175797b7d7e7f80807e786d60564c4135291d1105000000000000000000000000000a141d28313a4045474b4d4c4746413a383a4146474a4c4d4e4e4e4e4e4d4c4a4846423b393630272429323739404546494b4d4e4e4e4e4e4e4d4d4b494745403a38342e271e1a110a01000000000000000007121d2c38434f59606b707d869298a299938b7f76828f9c9f9285786c5f5245392c1f1200111d2a3744505d6a7783909d9f9286796d605b545554535049525252525252525252525252524d54616e7b8794a1998c807366594d4033261a0d000000000006111b262f38424a5053565855534f59626d727c818588898a8a8a8a8a8a8a8a8a8a8a8a898885817c726d62594f505050504e4d4841392f251a0f0400000000000000000000000814212e3a47535f697784919da2988f82796e69615e575754524c4f4d4c4b4b4a4a49494949484848484848484846443f38332d261d140a00000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000714212d3a4754606d7a8796a1998d8073665a4d403d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d404c5966737f8c99a297877a6e6154473b2e211408000f1b2835424e5b6875818e9ba7a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3aca4998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000c1825323f4b5865727f888b8b857b6e6154483c3b3b3b3b3b3b3b444e58616c73808c939e9c928a7e716a5f564c42382e23170f050000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909c9c918477685e524639352f3535353535353535353535352f3a444e58626d75818e96a09f92867c6e675d51453e342a1f160c010000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000009141f29333c464e54555b5c5c5c5a54524c443a3020170c02000000000000040d1a232d373f4850565e61686d7175787a7c7e7f808080808080808080807f7e7c7a76736e69615f57514840372e241b0f0500000000000000000613202d394653606c78839098a39f95908984817e7d7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a787674716d67625f58514b433a32291f160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070b141b22272b2d30363a3b3d3e404041414141414141414140403f3d3b3a36312d2b28231c17110a02000000000000000000030f1b27333f49535d676d7273726d685e554b4c52555c6064656c6e7072737373716d665c51443a3025190d0100000000000000000000000000020b161f282f35393a3f403f3a3936302b3035393a3d3f404141414141403f3d3b3a36312d2a251e1820272b2e34383a3c3f4041414141414141403f3c3a39352f2c28231d150c0800000000000000000000010f1b27323d474f59606b707d869298a29f918b7f828f9c9f9285786c5f5245392c1f12000f1c2936424f5c6975828f9ca2988b7e726c66646261605b5f5e5e5e5e5e5e5e5e5e5e5e5e5e575e63707c8996a3988b7e7265584b3f3225180c0000000000000a141d262f383f4446494b484953616b727f878e9298969797979797979797979797979698928e877f726b60544843434341403c372f271d130900000000000000000000000006121e2b37424d5765727f8c97a19f948f827b736e696663615e565b5a595857575656565555555555555555555453504a443f382f261c1106000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000814212e3b4754616e7a8794a99a8d8074675a4d4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4d5a6673808d99a994887b6e6155483b2e221508000f1c2936424f5c6975828f9caba39f9898989898989898989898989898989898989898989898989898989898989898989897938a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000005111e2b3844515e6b77849198978d807467584e48484848484848484848505a606c78828f95a09f92867c6f685e544a3f342821170d03000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9ca096877a6d61554b45414242424242424242424242424242424246515b606d7a849198a2989083796d605a50463c31281d13070000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000030d17212a343c4347494e4f504f4d4746413a32291e0e05000000000000000008111c252d363e444d52565d606468686e7071727373747474747474737372716f6d6766615f57534d453f362e251c1209000000000000000005121e2a36424d5764717e8a95a09f948f837d787472706f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6d676a6764605d55534e454039312920170d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f20252a2d2e30323333343434343434343434333332302e2d2a25201f1c17110b060000000000000000000000000b17222d38414b555d60656765615e564c4341454b5153535b6061636566676764605c544b4032281e1308000000000000000000000000000000040d161d24292c2d3234322e2d2a251f24292d2e30323434343434343432312e2d2a25201e19140d151b1d23282c2d303233343434343434343332302d2c29241f1c18120b030000000000000000000000000a16212b343d474f59606b6f7c869297a29b918c86929f9f9285786c5f5245392c1f12000d192633404c5966737f8c99a59f92867e7873716f6d6c656b6b6b6b6b6b6b6b6b6b6b6b6b6b6b696e74818d9aa796897d7063564a3d3023170a000000000000020b141d262d3338393d3e44505b65707d8a93999fa2aaa3a3a3a3a3a3a3a3a3a3a3a3aaa29f9993897d7063584e4337363534302c251d150b01000000000000000000000000020e1a26313c4753606d7985919ea49f949086807b7773706e686a68676665646463636262626262626262626261605c54504a42382d22170b000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000814212e3b4754616e7a8794a19a8d8074675a5656565656565656565656565656565656565656565656565656565656565a6673808d99a194887b6e6155483b2e221508000f1c2936424f5c6975828f9ca399928b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8881796d6053463a2d2013070000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9d9084776a5f555554545454545454545454545b666d79839197a29891847a6d665c50443e33291f1409000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a8988b7e72675d55524c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f515d676f7c86929fa0958e81746c62584e433a2f24180d0400000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000050f19222a32373b3c41434343403a3936302920170c000000000000000000000a131c242c323b42464c525458565e6163646566676767676767676766656462605d5555534d46423b332d241c130a0000000000000000000714212d3a46535e697683909ca2988f8279706c65656362626262626262626262626262626261605d555a5754514c47433c342f271f170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213191e2021232526272727272727272727272726252321211e1a1312100b06000000000000000000000000000006111b262f3a434b5153585a5954524c443a3539404546495053555758595a5a5853514b42392e20160c0200000000000000000000000000000000040c13181d202025272621201e1913191d2021232627272828282727262421211e1a14110e08040a0f12181c1f202325272728282828282726252320201d1813100c070000000000000000000000000000040f19222b353d474f59606a6f7c859297a19b989298a29f9285786c5f5245392c1f12000815222f3b4855626e7b88939ea398928b84807d7c7a7979787878787878787878787878787878797b8088939fa095877a6e6154473b2e21140800000000000000020b141c22282b2d30394653606c7884919da4a29e9a9897979797979797979797989a9fa2a49d9083776a5f53473a2e282724201a130b0300000000000000000000000000000915202c3945515d67707e8a929fa49f98928d8783807d7a787675737271717070706f6f6f6f6f6f6e6e6e6e6e6d66605b544a3f33281c0f030000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000814212e3b4754616e7a8794a19a8d80746763636363636363636363636363636363636363636363636363636363636363636673808d99a194887b6e6155483b2e221508000f1c2936424f5c6975828f9c9f92867f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c756d665c5044382b1f12060000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca095887c6e67636261616161616161616161616161676e7b85929aa1968f82786d605a50453b31251a0e020000000000000000000000000000000000000000000000000a1623303d495663707c8997a19e9184796d67605d565c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b555f6a717e8b939e9d938b7e716a5f554b40352920150a00000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000007101920262b2e2f35363636342e2d2a251e170e0500000000000000000000010a121b202930363a4145474b4c5254565859595a5a5a5a5a5a5a5a5a59575653514b4846423b363129211b120a010000000000000000000815212e3b4854616e7b87949f9f92867a6e67605b53565655555555555555555555555555555453514b4e4a4745413a37312d2c29241e160d0a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305090e1114141718191a1a1a1a1a1a1a1a1a1a1a1918171514120e09060300000000000000000000000000000000000a141d28313a4045474b4d4c4746413a32292e34383a3f4446484a4b4c4d4d4b4645403930271d0e0400000000000000000000000000000000000001070d111314181a191413110d080d11131417191a1b1b1b1b1b1a19171514120e09050200000000070c10131316181a1b1b1b1b1b1b1a1a18161413100d07040000000000000000000000000000000000071019232b353d464f58606a6f7c859297a1a29fa2aa9f9285786c5f5245392c1f12000814212e3a47535f6a75818e969fa39f96918d8a8887868585858585858585858585858585858585878c939aa49d908477685e5246392d2014070000000000000000020a11171c1f23303c4956636f7c8995a0a297928d8b8a8a8a8a8a8a8a8a8a8a8b8d9297a29f95887b6e6255483b2f221518140f090100000000000000000000000000000004101d2935404b55616c73808c9399a0a29f9995908c8a87858382807f7e7e7d7d7c7c7c7c7b7b7b7b7b7b7b7b79736c665b5044382b1f12060000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000814212e3b4754616e7a8794a19a8d80747070707070707070707070707070707070707070707070707070707070707070707073808d99a194887b6e6155483b2e221508000f1c2936424f5c6975828f9c9f928579727272727272727272727272727272727272727272727272727272727272727272716f6a605c544a3f34281c100300000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a59c90827973706e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e707d88939f9f948d80746c61574d42362a1e12050000000000000000000000000000000000000000000000000713202d3a4653606d7985919ea1968f8279716d6869686868686868686868686868686868686868686868686c75818e95a09f92867c6f675d51453c32271b0f03000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000070e151b1f2222282929292721201d19130c0500000000000000000000000000090e171f252a2f35393a3e414647494b4c4d4d4d4d4d4d4d4d4d4d4c4b494745403b3a36312a261f180f0900000000000000000000000b1825323e4b5865717e8b98a69a8d8074685e5550494a49484848484848484848484848484848474540413e3a3935393a3c3a39352f28201c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0b0d0d0e0e0e0e0e0e0e0e0e0d0d0c0a080705020000000000000000000000000000000000000000020b161f282f35393a3f403f3a393630292023282c2d3337393b3d3f4040403e3a38342e271e150b000000000000000000000000000000000000000000010406070c0d0c0707050100010507070a0c0d0e0e0e0e0e0d0c0a08070502000000000000000000040607090c0d0e0e0e0e0e0e0e0d0c09070604010000000000000000000000000000000000000000071119232b343d464e58606a6f7c859297a1a9aeab9f9285786c5f5245392c1f120006121f2b37434e58616d7a8490959ea1a09e9a97959a93929291919191919191919191919191929298999fa4a1978c7f7266564c41362a1e110500000000000000000000060b0f192633404c5966737f8c99a49a9285807e7e7e7e7e7e7e7e7e7e7e7e8085929fa7988b7e7265584b3f3225180c08040000000000000000000000000000000000010d18242f3943505a636e737f8791969da0a79f9d99969792908e8d8c8b8a8a898989888888888888888888878580786c605346392d2013060000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000814212e3b4754616e7a8794a99b8f817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d818e9baa94887b6e6155483b2e221508000f1c2936424f5c6975828f9c9f9285796c656565656565656565656565656565656565656565656565656565656565656564625f58504a42382e23170b0000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88939e9f9490847f7d7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b808d9aa69d928b7e71695e53463a2d21140700000000000000000000000000000000000000000000000006121f2b3844505c66737f8c96a19e948f847e7a77767575757575757575757575757575757575757575757575757a84919da2989184796d60584e43372b1f1306000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000040a0f1315161b1c1d1c1a1413110d0802000000000000000000000000000000050d14191e24292c2d3036393b3d3e3f404041414141414140403f3e3c3a38352f2d2a261f1a140d060000000000000000000000010e1b2834414e5b6774818e9aa399897c6f62564c443f3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3a39352f31323a414647484745413a322e251c0f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d3234322e2d2a251e17181c1f22272b2d2e3032333434312d2c28231d150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071119222b343d464e585f6a6f7c859197a1a8ab9f9285786c5f5245392c1f1200020f1a26313c46525d686e7a838b91979b9fa2aaaca49f9f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2aaa69f9891857a6d6054473b3025190e020000000000000000000000000f1c2935424f5c6875828f9b9f93877c74727171717171717171717172747c8997a19a8e8174675b4e4134281b0e010000000000000000000000000000000000000007121d28313e48525b636d727d848b9095999d9fa3a9a19e9d9b9a9998979796969595959595959595959597928a7e7164574b3e3124180b0000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000714212d3a4754606d7a8797a19e938f8989898989898989898989898989898989898989898989898989898989898989898989898e939ea298877a6e6154473b2e211408000f1c2936424f5c6975828f9c9f9285796c5f585858585858585858585858585858585858585858585858585858585858585855534e443f3830261c11060000000000000000000000000000000000000000000000000000000814212d3a47535f6975828f98a29f96918c898887878787878787878787878787878787878d929da9a49f92867b6e6154483b2e21150800000000000000000000000000000000000000000000000003101c28343f4a54606d79849199a39e96918b8684828282828282828282828282828282828282828282828282828283909daaa0968e81746a6054473b2e221508000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000030608090e1010100d0707050100000000000000000000000000000000000002090e13191d2021252a2d2e3031323334343434343434343332312f2d2c2924211e1a140e090300000000000000000000000003101d2a3643505d697683909c9f9286796d6053463b332d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2c292e3740444c52545554524c443f372e21170d03000000000000000000000000000000000407090a1113120c0c0a06020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d202025272621201e19130d0c1013171b1f2022242526272725201f1c18120b03000000000000000000000000000000000000000000020507080b0e10111213131313131313131312110f0d0a070604000000000000000000000000000000000000000000000000000000020608080d0d0a0907040000000000000000000000000000000000000000071019222b343d464e585f6a6f7c859196a1a89f9285786c5f5245392c1f1200000a15202935414c565e686e787f858a8f929897999a9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9a98948f867d70675d514539291e140800000000000000000000000004111e2a3744515d6a7784909d9d9084776a6564646464646464646464656a7885929e9c8f8276695c4f4336291c100300000000000000000000000000000000000000010c161f2c364049525b636b6f797e83888c909299989a9c9d9e9fa3aba2a3a3a3a2a2a2a2a2a2a1a1a1a9a29a8d8073675a4d4034271a0d0100000000000a1723303d4a5663707d8996a9988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a8998c7f7266594c3f3326190c000613202c3945515d677885929ea59e9b9696969696969696969696969696969696969696969696969696969696969696969696969b9ea59f9285796c605346392d201306000f1c2936424f5c6975828f9c9f9285796c5f524b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4947433c342e261e140a0000000000000000000000000000000000000000000000000000000006121e2b37424d57616e7b869299a0a19e99969594949494949494949494949494949494949a9da4aeaea2988d8073675a4d4034271a0d010000000000000000000000000000000000000000000000000b17232e3845515d67707d879299a1a09e9993918f8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e90959faba89e93887c6f6255493c2f221609000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314191e202123252626272727272727272727262423201f1d1814120e0903000000000000000000000000000005121e2b3845515e6b7884919e9d918477665c51443827222322222222222222222222222222222120202a34404951565e6162605d5651493f33291f14090000000000000000000000000000050b101316161e201f191816120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d111314181a191413110d08020004060b0f1213151718191a1a181313100c0700000000000000000000000000000000000000000104090e121415181b1d1e1f20202020202020201f1f1d1c19171413100c07010000000000000000000000000000000000000000000003090e1214151a1a171614100b0500000000000000000000000000000000000000071019222b343c464e585f6a6e7b8491969e9e9285786b5f5245382c1f120000030d1924303a444d565e666d72797e8285888a8c8e8f8f9090909090909090909090909090908f8f8e8b88827c706b60554c413529170d0200000000000000000000000005121f2c3845525f6b7885929e9c8f8275695857575757575757575757586a7783909d9d9084776a5d5144372a1e11040000000000000000000000000000000000000000040d1a242e374049515960666d71777c808386898b8d8f9091929995969697979898989999999999999999958b7f7265584c3f3225190c000000000000091623303c4956636f7c89969f988b7e7164584b3e3125180b0000000000000000000000000000000000000815222f3b4855626e7b88969f998b7f7265584c3f3225190c0004111d2935414b556874818e98a0a8a6a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a5a9a1998f8275665b5044382b1f1206000f1c2936424f5c6975828f9c9f9285796c5f52463f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3c3b373228231c140c0200000000000000000000000000000000000000000000000000000000020e1a26313c46535f69707d8791969da0a7a3a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a7a7a7a7a7aa9c8f8376695c504336291d100300000000000000000000000000000000000000000000000006111c2935404b55606b717e8791979fa2a49f9d9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9d9fa7b1afa5998c7f7266594c3f3326190c000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407080e1114141618191a1a1a1a1a1a1a1a1a1a1918161413100c0705020000000000000000000000000000000006121f2c3945525f6c7885929f9c8f837669544a40342817161515151515151515151515151515151a26313c46515b63686d6f6d68635b51453b31251a0e02000000000000000000000000070f161c2022232b2c2b2625221e18120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070c0d0c07070501000000000000030506080a0c0d0d0d0b070604000000000000000000000000000000000000000001070d11141a1e21212527292b2c2c2d2d2d2d2d2d2d2c2b2a282623201f1c18120f0a0400000000000000000000000000000000000000060e151a1e212226272423201c16100800000000000000000000000000000000000000071019222a343c464e575f696e7b848d91928f8276695c504336291d1000000008131e28323b444d545c60676d7175797b7e7f8182828383838383838383838383838383838382817f7b766f6a60594f433a2f241905000000000000000000000000000613202c3946535f6c7986929f9b8e8275685b4f4b4b4b4b4b4b4b4b505d6a7683909d9e9184776b5e5144382b1e110500000000000000000000000000000000000000000008111c252e373f474f545c60656a6f73777a7c7e8082838586878889898a8a8b8b8c8c8c8c8c8c8c8c8c8a837a6d6054473a2d2114070000000000000714202d3a4753606d7984909291867b6e6154473b2e2114080000000000000000000000000000000000000713202d3a4653606d7884909291877b6e6255483b2f22150800010d18242f3b4855616e7b869196979a9da4aeaea49c999898989898989898989898989898989898989898999ca3ada7a09d989898989791877c6f62544a3f33281c0f03000f1c2936424f5c6975828f9c9f9285796c5f52463932323232323232323232323232323232323232323232323232323232312f2e2b262017110a0200000000000000000000000000000000000000000000000000000000000009151f2a36424d57616b707d848b90959698999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000d18242f39434f59616c717d858c92979a9c9e9f9fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9a1998c807366594d4033261a0d000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0b0c0d0d0e0e0e0e0e0e0d0d0c0b0907060400000000000000000000000000000000000000000613202d394653606c7986939f9b8f8275685c4f422e2318060909090909090909090909090908121f2b37434e58636d737a7b7a726d63574d42362a1e1205000000000000000000000007111921272c2f3037393833322f2a231c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b13181d20252a2d2e313436373939393939393939393938373533302d2c29231d1b160e090300000000000000000000000000000000060f181f262b2e2f3334302f2c28211a110901000000000000000000000000000000000000071019222a343c454e575f696e7a808486837c6f6255483c2f221509000000020c162029323b424a50555c6064666d6f7173747576767676767676767676767676767676767574726e69625f584f473d31281e1308000000000000000000000000000613202d394653606c798699a39b8e8275685b4f423e3e3e3e3e3e43505d6a7683909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000a131c252e353d424a5153585f6266676d6f7274757778797a7b7c7d7d7e7e7e7f7f7f7f808080807f7d796d685d5245392c20130600000000000006131f2c3845515c676f7c8386847d70695e52463a2d20140700000000000000000000000000000000000006121f2b3844505c666e7b8386847e70695f53473a2e21140800000714212d3a47535f696f7d84898b8d929da6a89c928c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c919ca8a095908b8b8b8b89857e706a605442382d22170b00000f1c2936424f5c6975828f9c9f9285796c5f5246392c2525252525252525252525252525252525252525252525252525252522211f1b150b060000000000000000000000000000000000000000000000000000000000000000030e1a26313b454f59616b6f797e83878a8b8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c887d7063574a3d3024170a000000000000000000000000000000000000000000000000000007121d28313d47505a616b707a80858a8d8f9192939a9393939393939393939393939393939393939393939393939393939397928a7d7063574a3d3024170a000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c798699a39b8f8275685c4f4235291c08000202020202020202020202000814212e3a47535f6a737f8688867f72695e53463a2d21140700000000000000000000030c19232b33383c3d4446453f3e3a352e251c11070000000000000000000000000000000000000000000000030608090f1112110f0b070604000000000000000000000000000000000000000000000000000000030608091012100a09070400000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171d24292c31363a3b3e41434445464646464646464646454442403d3a38342f2c27211a140d060000000000000000000000000000060f18212a31373a3b40403d3c38332c231b130900000000000000000000000000000000000000071018222a333c454d575f686d747879776f6a5f53473b2e21150800000000040e17202930383f444b5153545c6062646667686969696969696969696969696969696969696765615f57534e463d352b1f160c01000000000000000000000000000613202d394653606c7986939b9b8e8275685b4f4235313131313743505d6a7683909b9b9185786b5e5245382b1f120500000000000000000000000000000000000000000000010a131c232b30394044464e5355555d60636567696a666c6d6e6f7071717172727272737373737372706d665d564c4135291d110400000000000004101c2934404b555f6a6f767977706b60574d42362a1e110500000000000000000000000000000000000003101c28343f4a545f696e767977706c61574d42372b1e1206000006121e2b37424d57606b6f787c7e808d949fa6998c807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f8c99a69d90837e7e7e7e7c79706c61584e432f261c110600000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1818181818181818181818181818181818181818181818181818181615130f0a040000000000000000000000000000000000000000000000000000000000000000000009141f29333e474f5960676d72777a7d7f808080808080808080808080808080808080808080808080807c706b6155483c2f23160a0000000000000000000000000000000000000000000000000000010c161f2b353e48505960686d73797d80838485868686868686868686868686868686868686868686868686868686868686868580736b6155483c2f231609000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000030506090d10111313131313131313131313131313131313131313110f0d0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929f9c8f8275695c4f423025190d080f0f0f0f0f0f0f0f0f0f0f070c15222f3b4855626e7b88929992877b6e6154483b2e211508000000000000000000000b151e2b353d4448495153524c4b463f372e23190f040000000000000000000000000000000000000000040a0f1315161c1e1f1e1b171413100c070100000000000000000000000000000000000000000000040a0f1315161d1f1d161613100b0500000000000000000000000000000000000000000000000000000000000000000000000000030b141b22272f35393b4246484b4e50515253535353535353535252504f4c4a4745403938322a261f180f08000000000000000000000000030d18212a333c4247484d4d4a48443e352d251b110600000000000000000000000000000000000000061018212a333c454d565e61676b6c6a625f584e43372b1f12060000000000050e171e262e34394045464a50535557595b5c5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5b5855534d47433c342b23190d0400000000000000000000000000000613202d394653606c79868e8e8e8e8275685b4f42352824242a3743505d6a76838e8e8e8e84786b5e5245382b1f12050000000000000000000000000000000000000000000000010a11191e272e34383c4347494b515356585a5c545b60616263636464656565666666666666666663605c544c433a2f24190d01000000000000000c18232f39434e585f626a6c6a6360594f453b30251a0e02000000000000000000000000000000000000000b17232e38424d575f62696c6b64615a50453c31261a0e020000020e1a26313c454f5960666d6f717783909ca69b8e8174727272727272727272727272727272727272727b8794a19b8f8275727271706d6761594f463c321d140a0000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b09080603000000000000000000000000000000000000000000000000000000000000000000000000030d18212c353e474f555c6065686d7072737374747474747474747474747474747474747474747474736f6a61594f44382c201407000000000000000000000000000000000000000000000000000000040d19232d363e474f565d60676d70747678797979797979797979797979797979797979797979797979797979797979797978736e63594f44382c201407000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000060b0f1213161a1c1e1f2020202020202020202020202020202020201f1e1c1a1615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e9d9083766a564c4135291d191c1c1c1c1c1c1c1c1c1c1c1c1c181c25323f4b5865727e8b98a396897c706356493d3023160a00000000000000000007121d27303d474f54565e5f5e595751493f352b21160b00000000000000000000000000000000000000070f151b1f2223282b2b2a2824201f1c18120b030000000000000000000000000000000000000000070f151b1f2222292b2a2322201c160f070000000000000000000000000000000000000000000000000000000000000000000000030d151d262d333a4145474d5354585a5c5e5f5f606060606060605f5e5d5b595653514b48433d363129211a1108000000000000000000000009141f29333c454d5355595a57554f473f372d23180d0100000000000000000000000000000000000000060f18212a333b444c52545a5e5f5d55534e463c32261b0f03000000000000050c151c23282e34383a3f4446484b4c4e4f4f505050505050505050505050505050504f4e4c4847423c37312a22191107000000000000000000000000000000020f1b2835424e5b687581818181817f7265584c3f3225191a2633404d59667380818181818074675a4d4134271a0e0100000000000000000000000000000000000000000000000000070c151c23282c32373b3c404547494b4d4f4a505354555656575758585959595959595959595753514b423a31281e1308000000000000000007121d27313c464e53555d5f5e56544f473d33291f1409000000000000000000000000000000000000000006111c26303c454d53555d5f5e575550483e332a1f15090000000009151f2a333d474f545c6062656f7c89949e9f93877c6f65656565656565656565656565656565656e7b8794a19b8f827568656563605c554f473e342b200b020000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a232c353d434b5153565e616365666767676767676767676767676767676767676767676767666260584f473e33281c10040000000000000000000000000000000000000000000000000000000007111b242d353d434c52555c606367696b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b66635b52473e33281c1004000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000020a11171b1f202326292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b292623221f1b16100b050000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d9e918578685e5246392d29252928282828282828282828282823282c34404b556673808d99a49a887b6e6255483b2f2215080000000000000000000c18232e39424f5960636a6c6b66635b51473d32271b1003000000000000000000000000000000000007101920272b2e2f3538383735312d2c29231d150d0701000000000000000000000000000000000007101920272b2e2f363836302f2c2721191107000000000000000000000000000000000000000000000000000000000000000000030c151f272f383f444b5154575e616467696a6c6c6c6c6c6c6c6c6c6c6b6a686663605c55544f46423b332c241a1208000000000000000000020e1a26313b454d575f62666763615951493f34291e12000000000000000000000000000000000000000000060f182129323a4146474d5253514847433c342a20150a0000000000000000030a11171d23282c2e34383a3c3e404142434343434343434343434343434343434342413f3b3a37312b262018100700000000000000000000000000000000010e1b2734404d59656f7575757575726d62564a3e3124181925323f4b57636d7375757575746e64584c3f33261a0d000000000000000000000000000000000000000000000000000000030b12181c1f262b2e2f35393a3c3f41423f44464748494a4a4b4b4b4c4c4c4c4d4d4d4d4c4a4645403930281f160c010000000000000000010b151f2a343c4347495053514a48443d352b20170d020000000000000000000000000000000000000000000a141e2a333c4247485053514a49443e362c21180e0300000000030e18212b353d424a505353606b75828f9ca4998f82756a5f5858585858585858585858585858616e7b8794a19b8f8275685c585653514b433e352c22190e000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232b30394045464c52545758595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5956544e463e352c21170b00000000000000000000000000000000000000000000000000000000000009121b232b313a41454b5153575a5c5e5f606060606060606060606060606060606060606060606060606060606060605f5957524940352c21160b00000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000070b141b22272b2d3033363839393939393939393939393939393939393939393836332f2e2b27201c170c06000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca196877a6d6154473e393530353535353535353535353535352e34383b45515c6775828f9c9f93867a6d6053473a2d201407000000000000000004101c2834404b54606b70777978726d63594f44382c20130700000000000000000000000000000000060f19222b32373b3c42444544423e3a38342f271f18130c04000000000000000000000000000000030d19222b32373b3c4345433d3b38322b23190e0400000000000000000000000000000000000000000000000000000000000000000b151e273139414950555d6065696e717476777879797979797979797978777573706d67636059534d453e362c241a1006000000000000000005121e2a36424d575f696e7373706b625b51463a2e1b1106000000000000000000000000000000000000000000060f1820283036393a414546443c3b37322a22180e0400000000000000000000060c12181c1f23282b2d2f3133343536363636363636363636363636363636363634322e2d2b261f1a150e060000000000000000000000000000000000000c1824313d48535d65686868686865625b51463a2e221616232f3b47525b63666868686867645c52473c3024170b0000000000000000000000000000000000000000000000000000000000070c10151b1f2124292c2d3032342d3338393a3b3c3d3e3e3e3f3f3f3f40404040403f3d3a38342e271e160d0400000000000000000000030d18222a32373b3c4346443d3c38332b231a0e0500000000000000000000000000000000000000000000020c18212a31373a3b4346443d3c39332c231a0f06000000000000060f19232b30383f44464f59626f7c88949f9e93887c6f62574d4b4b4b4b4b4b4b4b4b4b4b54616e7b8794a19b8f8275685c4f4946454039302c231a1007000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810191e272e34383a4146474a4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4947433d342c231a10050000000000000000000000000000000000000000000000000000000000000009111a1f282f35394045464a4d50515253535353535353535353535353535353535353535353535353535353535353524d4b4740372e231a100500000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000030b12181d262d3337393c40434446464646464646464646464646464646464646464442403c3b37322c282117110a0300000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a9978a7d7164594f4746414242424242424242424242424242424044464d56606d7985929f9e918477675d5145392c201306000000000000000006131f2c3845515c66707d8486857f726b6054483b2f221609000000000000000000000000000000030e18212b343d4347494f5152514e4a474540393129241d160d0400000000000000000000000000010b151f2b343c4347495052504948443d352b20160c0200000000000000000000000000000000000000000000000000000000000007121d273039434b535b60676d72777b7e818384858686868686868686858583827f7d79756f6b615f5750483e362c22180b02000000000000000714212d3a46535f696e7b80807d726d62564a382d22170b00000000000000000000000000000000000000000000060e161e252a2d2e343839372f2e2b262018100600000000000000000000000000070c1013171c1f202224262829292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2929282522211e1a150f0a03000000000000000000000000000000000000000814202c37414b53595b5b5b5b5b585651493f34291e12131e2a3540495257595b5b5b5b5a58524a40362b1f130700000000000000000000000000000000000000000000000000000000000000040a0f1315181d202023252722282b2d2e2f303031313232323333333333333333302d2c28231d150c0400000000000000000000000007101820262b2e2f373937302f2c27211a1108000000000000000000000000000000000000000000000000060f181f262b2e2f36393831302d28221a110800000000000000000710191e262e34383d4754606a76828f9ca59b8e8175695e53463f3f3f3f3f3f3f3f3f4854616e7b8794a19b8f8275685c4f423a38342e271e1a110800000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151d23282c3036393a3d3f404041414141414141414141414141414141414141414141403c3b38322b221a1108000000000000000000000000000000000000000000000000000000000000000000080d161e24292e34383a3d414345464646464646464646464646464646464646464646464646464646464646464645403f3b352e251c11080000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000030c151c23282f383f4446494d4f515253535353535353535353535353535353535352514f4d4947433d383328231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a98a29c8f82766b615954524c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4a5153575e68717e8b98a29a8e817467554b4035291d100400000000000000000713202d3a4653606d7985919291897d706356493d3023160a00000000000000000000000000000009151f2a333d464e54565b5e5e5d5b5753514b433e352f281f160d0400000000000000000000000007121d27313c464e54555c5e5d56544f473d32281e13080000000000000000000000000000000000000000000000000000000000000c18232e39424b555d656c727a7f83878b8d8f919292999393939399939291908e8c8985817c766e69615a50483e342a1d140a000000000000000815222e3b4855616e7b868c8d8a7f726553493f33271b0f0300000000000000000000000000000000000000000000050c13191d2021272b2c2a22211f1b150e060000000000000000000000000000000004060b1012131518191b1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b191514120e0903000000000000000000000000000000000000000000040f1a252f3941484d4e4e4e4e4e4c4a463f372d23180d0d19242e3740474b4d4e4e4e4e4d4c4740382f241a0e030000000000000000000000000000000000000000000000000000000000000000000306070d11131416181a171c1f20212223232424252526262626262626262624201f1c18120b030000000000000000000000000000070e151b1f21222a2c2b2322201c160f080000000000000000000000000000000000000000000000000000060e151a1e21222a2c2b2423201c17100800000000000000000000070c141c23282b37434e5863707d8995a09f92877b6e61554b40343232323232323b4854616e7b8794a19b8f8275685c4f42352c28231d150c080000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130601010101010101010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f252a2d2e3032333434343434343434343434343434343434343434343434332f2e2b27201910080000000000000000000000000000000000000000000000000000000000000000000000040c13191d23282c2d3034363839393939393939393939393939393939393939393939393939393939393939393833322f2a241c130a000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000b151e272e343e4149505356595c5e5f6060606060606060606060606060606060605f5e5c5956544e48443e342e261e150a000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929f9f948a7d706b64615e565c5c5b5b5b5b5b5b5b5b5b5b5b5b5c545c6063696e7a84919ea1978a7d7064574a3d2f24180d0100000000000000000815222f3b4855626e7b88979f988c7f7265594c3f3226190c0000000000000000000000000000020e1a26313c454e586062686b6b6a6864605c555045403a31281f160c0300000000000000000000000c18232f39434e586062696b696360594f443a3024190d010000000000000000000000000000000000000000000000000000000004101c2834404b545d676d777e858c9095979a9c9d9f9fa39f9f9f9fa49f9f9e9d9b9998928e89827b706c615a50463c2f261b11060000000000000d1a2633404d596673808c989a918477655b5044372b1f1205000000000000000000000000000000000000000000000002080d1113141a1f201e1515120f0a040000000000000000000000000000000000000000030607090b0d0e0f10101010101010101010101010101010100f0e0c0808060200000000000000000000000000000000000000000000000009131d272f373d4042424242423f3e3a342d251b110607121c252e353b3f4042424242413f3c362f261d13080000000000000000000000000000000000000000000000000000000000000000000000000001040607090c060b0f12131415161717181818191919191a1a1a1a19171313100c070000000000000000000000000000000000040a0f1315161d201e171614100b050000000000000000000000000000000000000000000000000000000003090e1214151d201e171614100b05000000000000000000000000020a11171c27323c4653606c7884919da3998d8073675c5145382c252525252e3b4854616e7b8794a19b8f8275685c4f4235291c18120b03000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013191e202124252627272727272727272727272727272727272727272727272623221f1b160f070000000000000000000000000000000000000000000000000000000000000000000000000001080d12181c1f202427292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2625231e19120a01000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000007121c273039404450535b606366696b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6966626058554f443f3830261c110600000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d6774818e99a39f92867d76716d686969686868686868686868686868686869666d6f747b839096a19e9285796d6053463a2d2013070000000000000000000916222f3c4955626f7c8895a9998c7f7366594c403326190d000000000000000000000000000006121e2b37424d57606a6f7577787775716d67625a514b433a31281e150a0000000000000000000004101c2934404b55606a6f767876706b60564c4135291d1105000000000000000000000000000000000000000000000000000000040f19222c3845515c666d79818b92979da0a7a39f9e9c9c9b9b9b9b9b9b9b9c9d9ea1a9a29f9b948f867e716c61584e41382d22170b0000000000020f1b2835424e5b6875818e9b9f9386796c605346392d20130600000000000000000000000000000000000000000000000000010507070e12131109080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151d252c3134353535353532312e29231b130900000a131c242a2f3233353535353433302b241d140b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060708090a0b0b0b0c0c0c0c0d0d0d0d0d0c0a070604000000000000000000000000000000000000000000030608091013110a0907040000000000000000000000000000000000000000000000000000000000000000020608081013110a0a080400000000000000000000000000000000060b151f2b3744505b65727f8b99a39e9285796d6053463a30251918212e3b4854616e7b8794a19b8f8275685c4f4235291c0c070000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b191615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080d11131417191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000070c101313171a1d1e1f202020202020202020202020202020202020202020202020202020202020201f1a1916130e070000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000030c18232e39424a515a61656c6f73767779797979797979797979797979797979797979797775736f6a636159504a42382e23170c02000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626e7b87929fa298928a827d7a78767575757575757575757575757575757677797c808690959fa0968c7f72675c5145382c1f13060000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000814212d3a47535f696f7c82848584817e79716c605d554c433a30261c110600000000000000000006131f2c3845515c676f7c8285837d70685d5246392d2013070000000000000000000000000000000000000000000000000000000a15202c38444f59606d78828f939ea1a09e99999291908f8f8e8e8e8e8e8f8f909197979b9fa39f9892877e716a5f53493f33271b0f0300000000020f1c2835424f5b6875828e9ba49a86796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004070a0a11120f0707050100000000000000000000000000000000000000000000010507080c0f1112110f09080603000000000000000000000000000000000000030b131a20242728282828282524221e181109010000010a12191e232526282828282726241f1a130b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616d7a86929fa1978a7e7164564c4135291d15212e3b4854616e7b8794a19b8f8275685c4f4235291c0f000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c28282828282828282828282828282828272622211f1b150e07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070a0c0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0e10121313131313131313131313131313131313131313131313131313131313131313120d0c0a0702000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000a151e2834404a545c606c70787c80828485868686868686868686868686868686868686858482807c77706b605c544a3f34281e140a0000000000000000000000000000000000000000000000000000000000000000000000000c18242f3947535f6974808d959fa29f948f8a878483828282828282828282828282828282838486898d92989fa2989184796d60554b4034281c10040000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000815222e3b4855616e7b868e9191908e8a847e756d675d564c42382e23170c0300000000000000000714202d3a4753606d79858f9190867a6d6154473a2e2114070000000000000000000000000000000000000000000000000000030f1b27323b4854606b74808d949ea39f96918c888684838282828282828282828385878a8e92989fa29992867c6f655b5044372b1f140900000000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000000000000000010406070e1110090806030000000000000000000000000000000000000000000000000000000000050b101416171d1e1b1413110d080200000000000000000000000000000000000002080d111414191c1e1f1e1c1615130f0a04000000000000000000000000000000000001090f14181b1b1b1b1b1b191816120d06000000000000070d1316191a1b1b1b1b1a1a17130e08010000000000000000000000000000000000000000000000000000010407070a0d0f1112121313131313131313131313121211100e0c090605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a1012100908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525d6875828f9ba99c8f8275685e5246392d2015212e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524639343434343434343434343434343434343434332f2e2b262018100901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000006111c26303844515c666d747d84898c8f9192939a93939393939393939393939393939a9392918f8c89837d746d665c50443e30261c1106000000000000000000000000000000000000000000000000000000000000000000000007121d2b37424d57606d798390959fa39f9c979691908f8f8e8e8e8e8e8e8e8e8e8e8e8e8f8f9192999a9fa29f9792867c6f675c5143392e23180c000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000c1926323f4c5965727f8c989e9e9d9b97918b81796d685d544a3f342820150a0000000000000000091623303c4956636f7c89979e988a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000006131f2b37434e5863707d89929da399928b847f7c79777675757575757575757677787a7d81868f949fa3989083786c6053463b30251a0e02000000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000000000001070d1113141b1e1d1615130f0a0400000000000000000000000000000000000000000000000000000810171c2023242a2b2821201d19130c0500000000000000000000000000000000060b14191e202126292b2b2b2822211f1b150e0600000000000000000000000000000000000004080c0e0f0f0f0f0f0c0b090601000000000000000002070a0c0d0f0f0f0f0e0d0b0703000000000000000000000000000000000000000000000000000003080d111314171a1c1d1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1d1b181513120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171d1f1c1615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2935414c5664717d8a98a39f92867a6d6154473a2f2318212e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524641414141414141414141414141414141414141403c3b37322a221b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000c17232e3842505a606d78818a9195999c9e9f9fa49f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9e9c9995908a81786d605a5042382e23170b0000000000000000000000000000000000000000000000000000000000000000000000010e1a26313c45515c676d7a838d92999fa2a8a19e9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9d9fa3a49f9c9490857d706a5f554b4030271d1207000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000c1926333f4c5966727f8c989b9d9fa3a19e938f837a6d665c50443c31261a0f03000000000000000a1724313d4a5764707d8a97a9988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000815222e3b4754606a7683909ca49992877f78736f6d66696968686868686868696a686d70747b828f949f9f958a7d7064574d42362a1e1205000000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000000000040c13181d2020272b2923221f1b150f0700000000000000000000000000000000000000000000000008111a21282c2f303738352e2d2a251e160e0500000000000000000000000000020a11171e252a2d2e3236373837352f2e2b26201810060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f13191d20212427292a2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b29282522201f1b17110e080200000000000000000000000000000000000000000000000000000000000000000000000810171c2023242a2b2922221f1b150f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1924303a4753606d7a86929fa3998b7e7165554b4034291c212e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4c4947433c342d251b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000003101c28343f4a54616c75818e939da0a7a09e9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9ea0a7a09d928e81746c61544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000915202934404b555d686d7980878e9298999c9d9e9fa39f9f9f9f9f9f9f9f9f9f9fa39f9f9e9c9a9a938f8a827b706b60584e43392f1e150b00000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000915222f3c4855626f7c868b8e9092989fa29e958f82786d60584e43372b1f1409000000000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000916222f3c4955626f7c88949f9f93877d726d6662605c545c5c5b5b5b5b5b5c5c565e6164696e78828f97a29c8f8376695e52463a2d201407000000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000000040d161d24292c2d3437362f2e2b272019100700000000000000000000000000000000000000000000060f1a232c33383c3d4445423a3936302820160c020000000000000000000000030b141c22283036393b3f42444544423c3b37322a22180f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090d0d090806030000000000000000000000000000000000020a11171b1f24292c2d30333537383839393939393939393939393938373634322f2d2b27221b19140c0700000000000000000000000000000000000000000000000000000000000000000008121a22282d30313738362f2e2b272019100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000813202c3945515d6775828f9bab9c8f8275675c5145382c1f212e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a5955534e463f372d23180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000006121f2c3844505c66717e8a939da49f9996918f8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f91969a9fa49d938a7e71665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000030c18232f39434c565d676d747b8185898c8f909292999393939393939393939393999292918f8d8a87827d786e6960594f463c31271d0c0300000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000815212e3a47535f6a6f7b7f8183868b9298a19f948c80736a5f53473c31261a0e020000000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000005111d2935414c566774808d9aa3998d80746b605c5453514a4f4f4f4f4f4f4f4f4f4c5254575e666d7a85929f9f94877b6e6154483b2e211508000000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000010c161f282f35393a4144433c3b37322b22190e050000000000000000000000000000000000000000030e18212c353e44484a50514e4746413a32281e130800000000000000000000030d151d262d333b4146474c4f5152514f4947433c342a21170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f12151519191515120f0a030000000000000000000000000000060b141b22272b2f35393a3d4042444545464646464646464646464645454443413f3c3937332d2a251f18120b0300000000000000000000000000000000000000000000000000000000000007101a242c33393c3d4345433c3b37322b22190d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5565717e8b98a89f9285796d6053473a2d20212e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c6767676767676767676767676767676767676767676766625f5851493f34291d120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000713202d3a4653606d7984919ea49a938d8784828282828282828282828282828282828282828284878d939aa49e9184786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000007121d27313a444c555c60696e74797d80828485868686868686868686868686868686858483817e7b76706c655f574f473d342a1f150b0000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d000000000000000000000000000006121f2b37434e585f696e7275767a7f869297a19f92877c6e62574d42372b1e12050000000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000713202d3946525d687784919d9f92877b6e6159504a4644404242424242424242434146474d545e6873808d99a6988b7e7165584b3e32251807000000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000007131d28313a4045474e51504947433d342b20170d020000000000000000000000000000000000000009151f2a333e474f55575d5e5b54524c443a3025190d010000000000000000020b151f272f383f444c5254595c5e5e5e5b55534e463c33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f2122262622211f1a150e060000000000000000000000000910181d262d33373a4145474a4d4f5051525252525252525252525252525251504e4b4846443f38363028231c150c0400000000000000000000000000000000000000000000000000000000040e19222c363e44494a50524f4947433c342b1f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3b4854616e7b8796a0a298897d7063564a3d2e23212e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285797474747474747474747474747474747474747474747474736f6a625b51463a2e22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000a1724303d4a5763707d8a96a19f9388807b777675757575757575757575757575757575757576777b8088939fa096897d7063564a3d30231707000000000000000000000000000000000000000000000000000000000000000000000000010b151f28323a434b51575f62676d707375777879797979797979797979797979797978777674716e6863605b534d453d352b22180d030000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d0000000000000000000000000000030f1b26313c464e575e616568676d727c85929ea3998f8275695f53463a2d2114090000000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000714212e3a4754616d7a8796a09c8f8276685e52443f3a38342e353535353535353036393b424c56626f7c8897a29b8e8174685b4e412f24180d010000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000010d18242f3a434b51535a5e5c56544e463d32291e1408000000000000000000000000000000000000020e1a26313c454f5961636a6b68615e564c41362a1d120700000000000000000a141d273139424a50565e6165696a6b6a68625f584e453b31251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000007101820262b2e2f33332f2e2b26201810070000000000000000000009121b222a2f383f44464c5254575a5c5d5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5c5b585553504946413b342e271e160e040000000000000000000000000000000000000000000000000000000a15202a343e485055575d5e5c55544e463c31271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697784919eaa998c807366544a403428212e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f92878181818181818181818181818181818181818181818181817f7c726d62564a3d3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000010e1b2734414e5a6774818d9aa3988c7f736e686968686868686868686868686868686868686869686e73808c99a39a8d8074675a4d412f24180d01000000000000000000000000000000000000000000000000000000000000000000000000030d162028313940454d53555d606366696a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696764615e56535049413b332b23191006000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d0000000000000000000000000000000a15202a343c454d535458555d606a707d89939d9f93877b6e6155483b31261a0e0200000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000a1623303d495663707c8996a8998c7f7366564d41342e2c282329282828282829252a2d303a4653606c7985929f9d9083776a554b4135291d11040000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000004111d2935404b555d60676a696260584e443b3025190d02000000000000000000000000000000000006121e2b37424d57616b707778756d685e5246392f24180c0000000000000006111c262f39434b545b60686e7275777877756f6a5f574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000071019222a31373a3c40403c3a37312a22191007000000000000000009121b242c343c41495053565d606366686a6b6b6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676562605b53524d444039302820160d0400000000000000000000000000000000000000000000000000030f1b26323c46505a61646a6b696260584e43392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576874818e9ba79c908376665c5144382c212e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9ca399928e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8c887f7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000004111d2935414c566a7783909d9f92867a6d615e565c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c565e616d7a86929f9d9083776a554b4035291d110400000000000000000000000000000000000000000000000000000000000000000000000000040e161f272f343c42474b515356595c5d5f5f606060606060606060606060605f5f5e5c5a5754524d46443f382f2a2119110700000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d000000000000000000000000000000030e18222a333b4246484c4b5157606b74818e9ba49a8d807366574d42362a1e120500000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97aa978a7d7064574a3d30231f1c181c1c1c1c1c1c1c191d202b3744505b657683909c9f928579675d5145392c2013060000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000613202c3945515d676d7477766f6a60564c41362a1e130800000000000000000000000000000000000814212d3a47535f69707d8384817a6d61554b4035291d10040000000000000b17222d38424b555c666c737a7f82848584817c6f695e53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b343c4347484c4c4847433c342b22190e0400000000000007101b242d363e464e535b6063686d70737577787879797979797979797979797878777674726f6c65615e56514a423a32281f160c0100000000000000000000000000000000000000000000000006131f2b37434e58616c707678766f6a60554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313e4b5865717e8b98aa9f9285796d6053463a2d212e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9caba39f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000713202c3945525d687985929f9c908376675d524d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d525d687683909d9f928579675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000040d151d23293137394045474a4d4f51525353535353535353535353535353535251504e4b4746413b37332d261d180f070000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000000061018212931363a3b3f40454f59616e7b88959f9d918477695f53463a2d21140600000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a298887c6f6255493c2f2216100c070f0f0f0f0f080d111b27333f49536875818e9ba298877a6d6054473a2d2114070000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000714202d3a4753606d798084837c6f685e52463a3025190d01000000000000000000000000000000000815222e3b4855616e7b8790918e8275675d5145392c1f13060000000000030f1c28333f4a545c676d787f868c8f9191918e867b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000a16202b343d464e5355595955534e463c342b20150a0000000000020b18222d363e4850585f656c70757a7d8082838485858585858585858585858585858483817e7c78736e68605c544c443a31281d13070000000000000000000000000000000000000000000003090e15222e3b47545f6a707e8385827c6f675d5145392c1f130b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8898a3a298887b6f6255483c2f222e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9ca8aeaca0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a9a19e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000714212d3a4754606d7a8798a39b8e817468554b41424242424242424242424242424242424242414c566875818e9ba298867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b2f35383a3d40424445464646464646464646464646464646454443413e3b3936302b27221b140b06000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d0000000000000000000000000000000000060f171f252a2d2e2f353d46535f697783909da096887b6e6155483b2e23170b00000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b96989286796d6053473a2d2014070000020202020200010b17222d414d5a6774808d9aaa94877b6e6154483b2e2115080000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000e1b2734414e5a6774808d918f857a6e61564c41362a1e1308000000000000000000000000000000000c1926333f4c5966727f8c999e93867a6d6053473a2d20140700000000040f19222b3844505b666d79828c92989c9d9e9d988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e585f626666625f584e463c32271b0f03000000000a141d2a343e48505a616a6f787d82868a8d8f90919292929292929292929292929292918f8e8b8884807b736d665e564c433a2f24180d0500000000000000000000000000000000000000050b10141a1e222f3c4955626f7c8790918f85796d6053473a2d201c17110c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929faa978b7e7164584b3e31252e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9caaa29f939393939393939393939393939393939393939393939397928d8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000815212e3b4854616e7b8794a89a8d8074675a4d41303535353535353535353535353535353530414e5a6774818d9aaa94877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000001070c151a1d24292c2d303336373839393939393939393939393939393939383634312e2d2a251f1b17110a0200000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d000000000000000000000000000000000000050d141a1e2121242a36424d576673808c99a8988b7e7265544a3f34281c1003000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000714212d3a4754606d7a848a8b887f72675d5145392c1f1306000000000000000000061a2733404d5a6673808d99a195887b6e6255483b2f2215080000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000101c2936434f5c6976828f9c978d8073685e52463a2f24190d010000000000000000000000000000000e1a2734414d5a6774808d9aa499877a6e6154473b2e211408000000000a15202a36424d57606c78818f949fa3a49f9d9c978b7e7265584b3f3225180c00000000000000020507080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a131f2b38434e58606a6f73736f6a60584e43372b1f130600000006111b262f3c46505a616c717c838a8f9299999b9d9e9e9f9f9f9f9f9f9f9f9f9f9f9f9e9d9c9a9896918c867f786d685e554b41352921160b0000000000000000000000000000000000030a0f161c1f262b2d2e404d5a6773808d999e97897c706356493d302b28221c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667783909da69a8d8073675a4d4034272e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9ca298928787878787878787878787878787878787878787878787868580796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000814212e3b4754616e7a87969e998d8073665a4d402d3337393a3a3a3a3a3a38342e35322f2d34414d5a6774808d9aa194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181d1f202326292a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29272421201e19140f0b06000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d0000000000000000000000000000000000000003090e1214151a26313c4956636f7c8998a29b8f8275665c5044382b1f1206000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000713202c3945525d686d797d7e7c726d63554b4035291d10040000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000e1a2734414d5a6774808d9a9f92867a6d61564c4135291d13070000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000000020b1b27323a46535f69727f8c939ea6a09a93908f8c857a6e6154473b2e211408000000000003090e1214151717171717171717171717171717171717171717171717171717171717222e3b4754606a6f7c7f7f7c6f6a6054473b2e2215080000000b17222d38414e58616c717e8690959c9fa3a9a19e9d9c9c9c9c9c9c9c9c9c9c9c9c9c9d9e9fa3a8a19e98928c827a6d675d51453e33281c1004000000000000000000000000000000060b151b21272c31373a3b404e5b6875818e9ba9978a7d7164574a3e3938332d29241d150d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546874818e9ba79b8f8275685c4f422f242e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f92867a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a78746d675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000714202d3946525e6877848f9291897d7063564a3f423f4446474747474746454044423f3c3a38414d5a6774808d9aa194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314171a1c1e1f2020202020202020202020202020201f1e1d1b181414110e08030000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d0000000000000000000000000000000000000000000205070913202d3a4653606d7985929f9f9285796d6053463a2d201307000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000004111d2935414c565d676d71716f6a635b5143392f24180c000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000b1825323e4b5865717e8b98a2988d8073685d52453a2f24180d0100000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e2115080000000a141d2b37434e58616e7b86929fa6a096918784827f7a6e685e5246392d20140700000000050d141a1e21212323232323232323232323232323232323232323232323232323232323232f3c4956626f7c878c8c867c6f6255493c2f2216090000030f1b27333f49535f6a717e8a92989fa29f9a969791908f8f8f8f8f8f8f8f8f8f8f8f8f90919299989da0a29f949083796d60594f44382c21160a00000000000000000000000000020a111720262b33383c4246484a515b6875818e9ba4978a7e7164574c4946443f38352f271f19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3f4c5966727f8c99a59d9084776a554c4135292e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6767605d554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000005111e2a36414d56626f7c8285847f726b6155494c4f495053535353535353514b504e4c4946443f4d5a6774808d9aa194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131313131313131313131313131211100e0b0807050200000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000000000000000000000006131f2c3845515c6675828f9ca297897c6f6256493c2f24180d010000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000010d19242f3a444c555d60646562605851493f31271d1207000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000916232f3c4956626f7c8999a49f92857a6d60554b4135291d120700000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000006111b262f384754606a75818e98a2a29891847c7775736e685e564c41362a1e1105000000050f171f252a2d2e30303030303030303030303030303030303030303030303030303030303035424e5b6875818e99988e8174685b4e4135281b0e000005121f2b3744505b656f7c87929fa39e98928d8987858383828282828282828282828283838486888b90959fa29f958e81756b6155483d32271b0f030000000000000000000000030b141b222731373d44484d5355545c606875818e9ba4978a7e71645e565653504a4540393129241e160d050000000000000000000000000000000000000000000000000000000000000000000000000000000000061724313e4a5764717d8a97a49f928579675d5145392c2e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c606060606060606060606060606060606060606060605d5553514b43392f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000020e1925303b47535f6a6f767877726d62595356595b535b606060606060605c555d5b595653504a4d5a6774808d9aa194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000000000000000000000004101c2834404b5465727f8b98a8998c7f7366554b4035291d10040000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000008131e28323a434b5153575855544e463f372d1f150b01000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000714202d3a4753606d7a86939fa2988c7f73675d5145392f24180d01000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800040d17222d38414f59626f7c89939ea99f92867b6e6a6966615e564c443b3025190d010000030d17212931363a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d44505d6a7783909d9d9083776a5d5044372a1d1100000613202d394653606c78839099a39e948f86817d7a7877767676767676767676767676767677797b7f838a9298a29e938a7d7063594f43382c1f130700000000000000000000030c151d262d333c43474f55575f6166666d6f75818e9ba4978a7e716d686763605b54514b433e352f281f170f06000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895aba298877a6d6054473a38383b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f545454545454545454545454545454545454545453514b4745403931281d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000008141f2b37434e585f62696b6b65625b5b606266686a656c6d6d6d6d6d6d676b6a686562605c54535a6774808d9aa194877b6e6154483b2e21150800000000000000000000000000000000010406070a0d0f1112131313131313131212100f0c0907060400000406070e121310080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d000000000000000000000000000000000000000000000000000c18232e3b4855626e7b8896a19c8f8376675d5145392c2013060707070a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000010c16202831394045474a4b4947433c342d251c0d0300000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000006131f2c3945515d677784919eaa9f92857a6d60554b4035291d1004000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e211508060d161f27333f4953606b76828f9ca5a1978c7f73695f585954524c443b32291e140800000009141f29333b4246484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a515e6a7784919d9d9084776a5d5144372a1e110005111e2a36414c5664717d8a95a09e948f827a74706d686a696969696969696969696969696a666c6f72787e869299a39d9083776b6054483b2f221507000000000000000000030c151e272f383f444e53596163696e7276797b7e83909da79a8e807d7a7774706c66605d555045413a312921170f060000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8799a3aa94887b6e615548454545454854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52474747474747474747474747474747474747474745403a39352f281f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000020f1b26323c464e53555c5f5e565e61666c6f72757778797a7a7a7a7a7979787775726f6d66625f576774808d9aa194877b6e6154483b2e211508000000000000000000000000000001070d101314171a1c1e1f202020202020201f1e1d1b19161313100c0c1013141b1f201d1514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d000000000000000000000000000000000000000000000000000714212e3a47535f6a7884919e9f92867a6d6053473a2e231714141414141724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000040d161f282f35393a3e3e3c3b37322b221c130a0000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000004101d2935404b556875828e9ba8a2978c7f72675d5145392c201308000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e21150d11172028313a44505b656f7c89949fab9e9285796d60574e4c4746413b322920170d020000020e1a25313b454d53545656565656565656565656565656565656565656565656565656565656565656565e6a7784919d9d9084776a5d5144372a1e11000713202d3946525e6876828f9ca2988f82786d6863605d565c5c5c5c5c5c5c5c5c5c5c5c5c545b6062656c717d87929fa095897c6f6356493c2f24180d0100000000000000000b151e273039414950585f626b70767b7f8386888a90959fa99d938e898784817d78726d67615a514c433b332921170e0400000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986929fa295897c6f625652525252525254616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52463a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39352f2c29241d160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000a15202a343c4347484b535b60686d73787c7f82848586868686868686868583817f7c79746e69606774808d9aa194877b6e6154483b2e211508000000000000000000000000040a0f12181d20202426292a2c2c2d2d2d2d2d2c2c2b2a282623201f1c18181c1f20282c2c2922211e1a140e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d0000000000000000000000000000000000000000000000000006121e2b37424e576774818e9aa3998a7d7063544a3f34282221202020202024313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000040d161d24292c2d31322f2e2b272019100a010000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000000c18242f404c5966737f8c99a6a99e9285796d6053473a3025190d010000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e2116191c2328323a434d57606c7883909da6a3998c8073675d5145403b3936302920170e0500000005121e2a36424d575e61636363636363636363636363636363636363636363636363636363636363636363636a7784919d9d9084776a5d5144372a1e11000714212e3a4754616d7a87939f9f92857a6d665e5654524c504f4f4f4f4f4f4f4f4f4f4f504a5053535b606b73808d9aa49a8d807467554b4035291d11040000000000000007121d273039424b535b606a6f767d82888c8f9298979d9fa7afa59d9a9696918d89847f79716c605d554d453b332920160b020000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667885919ea396897d70635e5e5e5e5e5e5e5e616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2924201d18120c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000040e18222a3238424b555c656c727a8084898c8e9092939a93939393999291908e8c8985817b746d6774808d9aa194877b6e6154483b2e2115080000000000000000000002090e161b1d24292c2d3033353738393939393939393938373533302d2c282323292c2d353939362e2d2a261f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000000000000000000000000020e1a26313e4a5764717d8a99a39a8d8074665c50443a322e2d2d2d2d2d2d2d313d4a5764707d8a97a3988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000040c12181d2020242522221f1b150e0700000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000071724313d4a5764707d8a97aaada1978b7f7265564c41362a1e11050000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e2223252a2e343c444c555f69727f8b959fac9f92877b6e61554b40332e2d2a251e170e05000000000714212d3a46535e696e70707070707070707070707070707070707070707070707070707070707070707070707784919d9d9084776a5d5144372a1e11000b1824313e4b5764717e8a9aa49a8d8073685e544c474541434343434343434343434343433f4446495059616e7b87939f9d908477675d5145392c201306000000000000060f18232e39424b545c656c727c83898f94999c9fa29f9fa2a9b3a9a29e9fa09e9a96918b847e756d675e574d453b32281d140a00000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a546a7784909da4978a7d716b6b6b6b6b6b6b6b6b6b6e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c21212121212121212121212121212121201f1d1813100d07080808080706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000060f1c28333f4a545c676d777f868c9197999b9d9e9fa4a0a0a0a0a39f9e9d9b9897928d8781796e74808d9aa194877b6e6154483b2e211508000000000000000000050d141920272b2f35393a3d4042444546464646464646454543423f3c3a38342e2f34383a414546433b3a36312a21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000914212d3a4754606d7a86929f9e9184796d60564c443e3b3a3a3a3a3a3a3a3a3d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000001070d10131417181615130f0a040000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000000815212e3b4854616e7b8798a2aea99e918477685e5246392d2013070000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e2f303036383f444e565d676e7b86929fa7a69b8f8275685e52433a2f21201e19140d0500000000000815212e3b4854616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d84919e9d9084776a5d5144372a1e11000e1a2734414d5a6774808d9aa398897c6f63564c423a39352f36363636363636363636362d3338393f46525e697683909d9f9386796d6053473a2d2014070000000000030e18212834404b545c666d777f8790949c9f9f9b9797929297a2ada297929399999ea19e96918a81796e695f574d443a2f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000b17222d43505c6976838f9ca4978a7e7878787878787878787878787b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1515151515151515151515151515151515151515151515151515151312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000006121f2b3844505b666d79818b92989ea1a9a19e9c9b9b9b9b9b9b9b9b9c9d9fa3a19e99938d847b74808d9aa194877b6e6154483b2e2115080000000000000000070e171f252a3237394045474a4d4f5152535353535353535251504e4c4946454039394045474e5253504846423b332a1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000713202c3945525d6875828f9ba1978b7e71685e564f4a484747474747474747474a5764707d8a97a3988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000010406070b0b0908060300000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000000613202d394653606c7985929fabaca096877a6d6154473a2e2114070000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b3b3b3d3e41464a50575f686d79839098a2aa9e94897c6f63564d4131281d14110d08020000000000000c1926333f4c5966727f8989898989898989898989898989898989898989898989898989898989898989898989899196a19d9083766a5d5043372a1d1000101d293643505c6976828f9c9f9286796d6053463a302c2924292929292929292929292922282b2d36424d576773808d9aa49a887c6f6255493c2f22160900000000000915202a333c45515c666d78818c92999f9f99928f8b878585929fab9e928586898d91969ea19e938e837b6e695f564c41382d22170b02000000000000000000000000000000000000000000000000000000000000000000000000061c2935424f5c6875828f9ba89f928585858585858585858585858585929ea89b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c22222222222222222222222222222222222222222222222222222221201f1c17110b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c0000000000000005121e2a36424d57606c78818f939fa2a09d989792908f8e8e8e8e8e8e8f8f919298979b9f9f9691857b808d9aa194877b6e6154483b2e21150800000000000000071019202930363d43474b515357595c5d5f5f60606060605f5f5e5d5b595653514b47434b51535b5f5f5c55534d453b31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d000000000000000000000000000000000000000000000000000004111d2935414c5663707d89949f9e91857a6d6861595755545353535353535353535764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000005121f2b3744505b657683909ca9b2a894887b6e6155483b2e2215080000000000000000000000000e1a2734414d5a6774808d9aa194877b6e615448474748494b4c52545c606a6e7a829095a0aaa2988f82756b6054443b301f160c050100000000000000000c1926333f4c5966727f8c96969696969696969696969696969696969696969696969696969696969696969696969ea1a69b8e8174685b4e4135281b0e00111e2b3844515e6b7784919e9d908477665c51443829201d191c1c1c1c1c1c1c1c1c1c1c171c1f25303e4b5865717e8b98ac978a7e7064574a3d3124170a00000000020e1a26313c45515b606d78828e939fa099928d86827e7b78818e9ba4978a7e797c80848a91969d9e9591847b6e685d53493f33271e13080000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8a298929191919191919191919191919297a1a89b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2c28231c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989f9a8b7e7164584b3e3125180b000000000000000714202d3a46525e69727f8c939ea39f95908b8785838281818181818182838485888b8e92989f979184818e9ba194877b6e6154483b2e211508000000000000071019222b323b42464e54555d606366686a6b6c6c6c6c6c6c6c6c6b6a686663605c54544e555c60686c6c69615f574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d0807070501000000000000000000000000000000000000000000010d19242f3a4854606b76828f99a19790837a706b666361606060606060606060606064707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000030f1b27333f49536774818d9aaaa9a694887b6e6155483b2e2215080000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154535454555658565e61666d727c8390949fa7a49f92867b6e61594f4432291f0d04000000000000000000000c1926333f4c5966727f8c99a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a9a19e948a7d7064574a3d3124170a00111d2a3744505d6a77839099998e817568544a40342817110d08101010101010101010060b0f1724303d4a5763707d8a96a3988b7e7165584b3e3225180b0000000006121e2b37424d57626d75818e949e9f959087807b75716e75818e9ba4978a7e717073787e848e939ca09691847a6d655b50443a3025190d0100000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7aaa29f9e9e9e9e9e9e9e9e9e9e9e9e9ea1a9a89b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52463b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a38342e27221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86919291877c6e6255483b2f22150800000000000004101c2834404b55616e7b86929fa399928b837e7b787675757474747475757677797b7e82868c9298969186939fa194877b6e6154483b2e2115080000000000040e19222b343d444d52586062676d70737577787979797979797978787675726f6d666260585c676d747879766e695f53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c4033261915151413110d0802000000000000000000000000000000000000000008131e2c38444f59626f7c87929f9f9590847d7773706e6d6d6d6d6d6d6d6d6d6d6d6d707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000b17222d3f4b5865727e8b989c9c9c94877a6d6154473a2e2114070000000000000000000000000e1a2734414d5a6774808d9aa194877b6e616060616162636567686d72787f8691959fa6a49c928a7e71695e53473d3220170d00000000000000000000000c1926333f4c5966727f8c99a5a49c99989898989898989898989898989898989898989898989898989ba3ada59e9b97918c82786c605346392d201306000c1825323f4b5865727e898d8c877c6f6256493c2e23180901000303030303030303030000091623303c4956636f7c8996a2988c7f7265594c3f3226190c000000000814212e3a47535f69727f8b939e9f948f837c746e69646875818e9ba4978a7e7164666d7179818c919ca0968f82776c60564c4135291d130700000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9a9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524848484848484848484848484848484848484848484848484848484848484846443f38332d261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67707d8486847e716a5f53473a2e21140800000000000006131f2c3845515c6774808d98a29f92877f78726e6969686868686868686869666c6e71757a7f869095999399a4a194877b6e6154483b2e21150800000000020c16202b343d464f565e616a6f757a7d8082848586868686868686858483817f7c79746f6a61606d79818586827b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000001070d16222f3c4955626f7c8895a2998c7f7366594c40332621212121201d19130e09030000000000000000000000000000000000040d162028303d47535f6a727f8b929c9f96918a84807d7b7a7a7a7a7a7a7a7a7a7a7a7a797e8a97a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000615212e3b4854616e7b868e8f8f8f8d8276685e5246392d2013070000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6d6d6d6d6e6e707174767a7f848b9298a0a7a39f928c80736c61574d42352b210e0500000000000000000000000c1926333f4c5966727f8c99a59c928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c919ba79e938e878580796d655b5044372b1f1205000b1724313d4a56626d727d80807c6f6a6054473b2e221507000000000000000000000000000916232f3c4956626f7c8995a2998c7f7266594c3f3326190c0000000713202c38444f59626e7b86929f9f958f82796f6a615e566875818e9ba4978a7e71645c60676d747f8c929c9e948b7e72685e52463a2f24180d01000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d909090909090909090909090909090909090909090908f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f555555555555555555555555555555555555555555555555555555555555555453504a443f382f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55616b70777978716c62574e42372b1e12060000000000000713202d3a4653606d7985929f9f948b7e726c65615e575c5b5b5b5b5b5b5c545b606264686d737b8390959fa4aba194877b6e6154483b2e2115080000000008131e28323d464f5960696e757c81868a8c8f9092929893939399929291908e8c8985817c756e69727f8c92928f8276695c4f4336291c10000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d242f3c4955626f7c8895a2998c7f7366594c40332e2e2e2e2e2d29241e1a140d05000000000000000000000000000000010c161f28323a424a5158626d73808c95a0a09e95908c8a88878686868686868686868686868a909aa4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000714202d3a46525e696f7c81828382807a6d61564c41362a1d11050000000000000000000000000e1a2734414d5a6774808d9aa195887b7a7a7a7a7a7a7b7c7e8083868b91969fa2a7a099928b80736e635a50453b3123190f0000000000000000000000000c1926333f4c5966727f8c99a5998d807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f8c98a59b8e817a78736d675c53493f33271b0f03000915222e3a45515b626b7073736f6a60584e43382b1f130600000001010101010101010100091623303c4956636f7c8996a2988c7f7265594c3f3226190c0000000916222f3b4854606b76828f98a2979083796d675f58525b6875818e9ba4978a7e716457555d606d73808d949f9f92857a6d61554b4035291d1104000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8383838383838383838383838383838383838383838383838073665a4d4033271a0d000000000000000000000f1c2936424f5c6975828f9c9f9285796c626262626262626262626262626262626262626262626262626262626262626261605c54504941382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434f5961636a6c6b65625a50453c31261a0e020000000000000a1724303d4a5763707d8a97a29c9083766c605b53534d4f4e4e4e4e4e4e4f4a505355565d60696e7a839098a2aea194877b6e6154483b2e211508000000010d1924303a444e58606b6f7b82898e9298999b9d9e9fa39f9f9fa39f9f9e9d9b9997928e88827b7075828f9b9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292f353c4955626f7c8895a2998c7f7366594c403b3b3b3b3b3a3935302a251f170f05000000000000000000000000000007131d28313a444c545c606a6f757b84919daaa7a09d99969493939393939393939393939393979aa2a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000000005121e2a36424d575f6a6f74767676736d685e52443a3025190d010000000000000000000000000e1a2734414d5a6774808d9aa7988e8886868686878788898b8d9093999ea0a8a19e9590877f736e635c52483e33291f11070000000000000000000000000c1926333f4c5966727f8c99a295887c7272727272727272727272727272727272727272727272727a8793a09a8e81746866605c554b41382d22170b000005111d29343f48515960636666625f584e463d32271b0f0407090a0e0e0e0e0e0e0e0e0e080d1723303d4a5663707d8996a3988b7e7165584b3e3225180b000005111e2a36414c5663707d89949f9f92857b6e675d554e4e5b6875818e9ba4978a7e7164574b515b606d78829099a2978d8073675d5145392c201307000000000000000000000000000000000000000000000000000000000000000000000b1824313e4a56626d72767676767676767676767676767676767676767676767676736e63584b3f3226190c000000000000000000000f1c2936424f5c6975828f9c9f9285796e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d66605b53493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313d474f55565e5f5e585650483f332a201509000000000000010d1a2734404d5a6773808d9aa49a8a7e71645a5049464242424141414142423f4446484c52575e686e7b86929faca194877b6e6154483b2e21150800000005111d2935414c56606a6f7d858f939b9fa2a9a19e9d9c9b9b9b9b9b9c9c9d9ea1a9a29f9b938f867e75828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f353a41454955626f7c8895a2998c7f7366594c4848484848484746413a36312921170d03000000000000000000000000030c18242f3a434c565d666d737c82889195a0acafacaaa6a3a1a0a0a0a0a0a0a0a0a0a0a0a0a0a4a6aca4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000000020e1a25303b454e585f626869696967615e564c4132291e1308000000000000000000000000000e1a2734414d5a6774808d9aa7a098959393939394949596989a9d9fa4aba49d96918b837c726d635c524940362c21170d000000000000000000000000000c1926333f4c5966727f8c99a295887c6f656565656565656565656565656565656565656565656d7a8793a09a8e8174675653514b43392f261b11060000010c18232d363f474f54565a5955534e463d342b20160b101416171a1b1b1b1b1b1b1b1b1b191d25313e4b5864717e8b97ac978a7d7164574a3e3124170b00000714202d3946525e6875828f9ba1968b7f72695e554b434e5b6875818e9ba4978a7e7164574b45505c666e7c87929f9f92857a6d6053473a2e23180c000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b626569696969696969696969696969696969696969696969696966635c52473b2f23170a000000000000000000000f1c2936424f5c6975828f9c9f92867c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b79736c655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2c353d44484a5153514b4a453f362d21180e0300000000000003101c28343f4a546976838f9c9f93867a6d6054473f3836313535353535352d3338393b41454d565f6973808d9aa8a194877b6e6154483b2e2115080000000713202d3946525d686f7c8692979ea49f9b979791908f8f8e8e8e8f8f8f90919795989b9f9e9892877e828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a40454b515455626f7c8895a2998c7f7366595454545454545454524c46423b33291f14090000000000000000000000000a151e2935414b555d686d7880878f949da0a8aca49f9e9d9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9fa6a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000009141f29333c464e54555b5c5c5c5a54524c443a3020170c02000000000000000000000000000e1a2734414d5a6774808d9aa7a9a4a1a0a0a0a0a0a1a1a3a4a7a9acafa99d928d847e786f6a625b524a40372e241a0f05000000000000000000000000000c1926333f4c5966727f8c99a295887c6f625858585858585858585858585858585858585858606d7a8793a09a8e8174675b4e45403930271d140a0000000006111b242d353d44484a4d4d4847433c342b221910161c2023242727272727272727272824292c35414c566673808d99a49a887c6f6255493c2f22160900000814212e3b4754616e7a86929f9e9184796d60574d43424e5b6875818e9ba4978a7e7164574b3f4a545f6a74818e9ba2988b7e7164544b4034281c100400000000000000000000000000000000000000000000000000000000000000000006121e29343f495156585d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a58524a40352a1f1307000000000000000000000f1c2936424f5c6975828f9ca2989288888888888888888888888888888888888888888888888888888888888888888888878580786c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1a232c33383c3d4446453e3d3a342d241b0f060000000000000006121f2b3844505c667884919e9d918477685d5245392d2a2528282828282822282b2d2f353b434d57616e7b8896a0a194877b6e6154483b2e211508000005121e2a36424d57616d7a849198a1a099938f8a8785838282828282828283838586898b8f92989d99928684919e9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434b51555d6061626f7c8895a2998c7f73666161616161616161615d56534d453b31251a0e020000000000000000000006111c26303845515d676d7a828d93999ea69f9d999a9391908f8e8e8e8e8e8e8e8e8e8e8e8e8e8e90949fa4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000000000030d17212a343c4347494e4f504f4d4746413a32291e0e0500000000000000000000000000000e1a2734414d5a6774808d9aa7a59e9b9b9b9b9b9b9b9b9b9b9ea1a8aea79a8d8078716d665f58514940382e251c120800000000000000000000000000000c1926333f4c5966727f8c99a295887c6f62554b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b54606d7a8793a09a8e8174675b4e41342e271e150b02000000000009121b232b33383c3d40403c3a37312a2219111a21282c2f30343434343434343434342f35393d46525e6876838f9c9f93867a6d6053473a2d20140700000c1825323f4b5865727e8b99a3998c7f72665c50453b424e5b6875818e9ba4978a7e7164574b3e424e58626f7c8896a09c8f8275665c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c5050505050505050505050505050505050505050505050504d4b4740382e24190e02000000000000000000000f1c2936424f5c6975828f9caaa29f9595959595959595959595959595959595959595959595959595959595959595959598928a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f3037393832312e29221b120900000000000000000713202d3a4653606d7986939f9c8f827569564c4135291b1a1b1b1b1b1b1b171c1f202429313b47535f697784919ea194877b6e6154483b2e21150800000714212d3a46535e6974818e96a1a0959187827d7a7876767575757575757677787a7c7f82868b919699929196a19f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b555d60676d6e6e6f7c8895a2998c7f736e6e6e6e6e6e6e6e6e6d68615e574d42362a1e1205000000000000000000000c17232e3842505a606d798390949fa49e9b95908c8986858382828181818181818181818181818182909ca4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000050f19222a32373b3c41434343403a3936302920170c0000000000000000000000000000000e1a2734414d5a6774808d9aa79e938e8e8e8e8e8e8e8e8e8e91969da4ac9f92867c6f695e544e463f372e261c130a0000000000000000000000000000000c1926333f4c5966727f8c99a295887c6f6255493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4754606d7a8793a09a8e8174675b4e4134231d150c030000000000000009111921272c2f3033332f2e2b262018121b232c33383c3d41414141414141414141424145474f58616d7a86929f9d908377675d5145392c2013060005111d2a36414c566875828f9ba096877b6e61544a3f33424e5b6875818e9ba4978a7e7164574b3e3c47545f6a7784919d9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000006111b252d343a3e3f434343434343434343434343434343434343434343434343403f3b352e261c120800000000000000000000000f1c2835424f5b6875828e9baaa6a6a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1aaa2998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c2023232b2c2b2524211d1811090000000000000000000714212e3a4754616d7a879aa49a8e8174675b4e412f24190e090e0e0e0e060b0f1213191f2b37424d576875828f9ba194877b6e6154483b2e21150800000815212e3b4854616e7b87929fa09691837c75716d686a69686868686869696a676d6f72757a7e848c92999ea1a89f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d757a7b7b7b7d8996a39a8d807b7b7b7b7b7b7b7b7b7b7a776e695e53463a2d21140700000000000000000003101c28343f4a54616c75818e959fa39f938f88837f7c7a78777575757575757575757575757575757d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000000000000007101920262b2e2f35363636342e2d2a251e170e050000000000000000000000000000000e1a2734414d5a6774808d9aa79b8e81818181818181818181848d929da4a29891857b6e665c50443c30261c1106000000000000000000000000000000000c1926333f4c5966727f8c99a295887c6f6255493c32323232323232323232323232323a4754606d7a8793a09a8e8174675b4e4134281b0b03000000000000000000080f161c202223272622211f1b15111b242d353e44484a4d4e4e4e4e4e4e4e4e4e4e4c515459606a737f8c99a39a8d807367554b4035291d1104000713202d3946525e687885919e9d918477695e5342382e424e5b6875818e9ba4978a7e7164574b3e37434e586774808d9aa298897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000009131b23292e313236363636363636363636363636363636363636363636363633322f2a241c140a0000000000000000000000000d1a2633404d596673808c989999999999999999999999999999999999999999999999999999999999999999999999999999948a7e7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171e201e181715110c06000000000000000000000815212e3b4854616e7b8794a19a8d8074675a4d4134271a08000202020200000306080d1a2631414e5b6774818e9aa194877b6e6154483b2e2115080005121e2a36424d576673808d99a39e91847a6f6a64615e565c5c5b5b5b5c5c5c555d606265676d71787f879299a4ac9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8287878787898f99a59c928d8787878787878787878787837b6e6154483b2e21150800000000000000000006121f2c3844505c66717e8a939ea399928a827c76726f6d676a6968686868686868686868686868707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000000000000000070e151b1f2222282929292721201d19130c05000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b74747474747474747579808d929da6a1979082786d60584e42382e23170c020000000000000000000000000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2525252525252525252525252d3a4754606d7a8793a09a8e8174675b4e4134281b0e0100000000000000000000050b101316171a1a1515120f0c18222d363f474f55575a5a5a5a5a5a5a5a5a5b5b555d60646b6f7c86929f9f94887c6f6255493c2f24180d01000714212e3a4754616d7a8797a19b8e817468574d423035424e5b6875818e9ba4978a7e7164574b3e323e4b5764717e8a97aa988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000010911181e2224252a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2726231f19120a020000000000000000000000000815222e3b4855616e7b868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8a82796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a1113120b0b09050100000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000000091a2734414d5a6774808d9aa194877b6e6154483b2e211508000714212d3a46535f697784919e9f95897d70685f5854524c4f4f4f4f4f4f4f504b515356555d60666d727e87939fab9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c949494949699a1aba49c9a94949494949494949494958e8175685b4e4235281b0f0000000000000000000713202d3a4653606d7884919ea59f92877e756f6a6663605d555c5b5b5b5b5b5b5b5b5b5b5b5b64707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000040a0f1315161b1c1d1c1a1413110d080200000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e68686868686868666d74808d949fa99f948c7f736a5f544a3f34281e140a0000000000000000000000000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2218181818181818181818212d3a4754606d7a8793a09a8e8174675b4e4134281b0e010000000000000000000000000407090a0d0d09080605111d29343f4850596163676767676767676767676869676d70757d859198a29a9083766a5f53473b2e1d13070000091623303c4956636f7c8996a9998c7f7266594c3f3135424e5b6875818e9ba4978a7e7164574b3e313c4855626f7b8895ab998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000060d121618191d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1a1917130e0800000000000000000000000000000714212d3a46535f696e7b7f808080808080808080808080808080808080808080808080808080808080808080808080807f7d786d665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000815222e3b4855616e7b8896a09d9083776b60564e4746414342424242424243404547494b51545c606c73808d99a49f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba6a1a1a3a5abb3aea8a6a1a1a1a1a1a1a1a1a1a79d9083776a5d5144372a1e110000000000000000030f1b27333f495364707d8a96a09d938a7e716c625f585653514b4f4f4e4e4e4e4e4e4e4e4e4e5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba99386796d6053463a2d201307000000000000000000000000030608090e1010100d07070501000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e615b5b5b5b5b545c606d78829097a2a69f92877c6f665c50443b30261c110600000000000000000000000000000c1926333f4c5966727f8c99a295887c6f6255493c2f22160c0c0c0c0c0c0c0c14212d3a4754606d7a8793a09a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000915212e3a45505a626b70747474747474747474747576777a7d82899197a19f93877c6f63584e43372b1f0c0100000b1724313e4a5764717d8a97a4978a7e7164574b3e3135424e5b6875818e9ba4978a7e7164574b3e313a4754606d7a8799a39b8e8175685b4e4235281b0f00000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c1010101010101010101010101010101010101010101010100d0c0a070200000000000000000000000000000005121e2a36424d575f696e727373737373737373737373737373737373737373737373737373737373737373737373737372706d665c544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000b1824313e4b5764717e8a97a8998c7f7266594f443c3936303535353535362f35393a3c40454a505a616e7a87939f9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774808d999a9a9a9b9ea5afa79f9d9a9a9a9a9a9a9a9a9a9a99908376695d5043362a1d10000000000000000005121f2b3744505b6575828e9ba49a8e81746c615a534e4947454042424242424242424242424a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1b2835424e5b6875818e9ba29786796d6053463a2d20130700000000000000000000000000000000020303030100000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e61544e4e4e4e4a515c666e7b85929ea6a3999083786d60574d42382e23171107060603000000000000000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000b1724313d4a56626d717d80818181818181818181818284868a8f949ea19d938d80736b6054463c32261b0f0000000b1825323e4b5865717e8b98a396897d7063564a3d3035424e5b6875818e9ba4978a7e7164574b3e313945525d687986929f9c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454d575f6166666666666666666666666666666666666666666666666666666666666666666666666666666663605c544b42392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000d1a2633404d596673808c99aa96897c6f6356493d322d2a2529282828292924292c2d2f35383f46525e687783909d9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c878c8d8d8d8e939eaa9f95908d8d8d8d8d8d8d8d8d8d8d897e7164584b3e3125180b00000000000000000613202d394653606c7985929e9f93877b6e615a5047433c3a39352f3535353535353535353d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000010e1b2734414e5a6774818d9a9f928578665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e615448414141404a545e69717e8a949eaa9f958b7f72695e544a3f342823181513120f0b0600000000000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000b1825323e4b5865717e8a8d8d8d8d8d8d8d8d8d8e8e8f91939a9c9ea09e928d81786d60594f43342a20150a0000000c1925323f4c5865727f8b98a296897c6f6356493c3035424e5b6875818e9ba4978a7e7164574b3e3135414c566c7885929f9c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a1113120c0b0906010000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b454d53555959595959595959595959595959595959595959595959595959595959595959595959595959595753504a423930271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000f1b2835424e5b6875818e9ba398877a6d6154473a2e211d191c1c1c1c1c1c181d202024292e36414c566976828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f7c80808080818e9ba89d908280808080808080808080807d716c6156493d3024170a00000000000000000815222e3b4855616e7b8897a29c908376695e53483e37322d2c29242828282828282828313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000000a1724303d4a5763707d8a92948e817568544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b352e38424d57616c75828f98a2a79f92867b6e665c50443e35292422201f1c17110a020000000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e01000000000000000000000000000000000000000004101d2a3743505d6a7683909a9a9a9a9a9a9a9a9a9a9b9c9e9fa4aca096918a80786d665c50463d3222180e040000000c1925323f4c5865727f8b98a295897c6f6256493c2f35424e5b6875818e9ba4978a7e7164574b3e312f45525f6b7885929e9c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171e201f181815120c06000000000000000000000000000000000000000000000000000000000000000000000000030d172129333b4246484c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4a46443f3830271e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800101c2936434f5c6976828f9c9f928679685e5246392d20130d080f0f0f0f070d101314181c2530424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000006131f2b38434e58606a6f737474747c8895a2998c7f7474747474747474747473706b615a5045392d21150800000000000000000a1723303d4a5663707d8996a99a8d807367574d42362b2620201d181c1b1b1b1b1b1b24313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000000916232f3c4855616b73808586827a6d6154473a2e23170b0000000000000000000000000000030608090a0a0a0807050200000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e26303b45505a616e7b86929fa5a2988f82786d605a50473e352f2e2d2b28221c140b0901000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e01000000000000000000000000000000000000000004111e2a3744515d6a7784909da6a0a0a0a0a0a0a0a0a0a1a2a5aaaa9e91847e746d665c544a3f342b211007000000000c1925323f4c5865727f8b98a296897c6f6356493c3035424e5b6875818e9ba4978a7e7164574b3e3135404b556c7885929f9c8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242b2c2b2524221d181109000000000000000000000000000000000000000000000000000000000000000000000000060f18212931363a3b3f404040404040404040404040404040404040404040404040404040404040404040404040403f3d3a38342e261e150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800101d2a3743505d6a7682909d9e9185786b564c4135291d1105000202020200010406070d1c2936424f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e585f626667676f7c8895a2998c7f736767676767676767676663605950483e34281d110500000000000000000b1824313e4b5764717e8a97a4988b7e7265584b3f31251b1413110d070f0f0f0f0f1724313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000000714202c38444f59636e73797a766d685e5246392d1c1106000000000000000000000000040a0f1215151717171514120e09030000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e2129333e46535e69717e8b939ea99f948c80736c61595045413c3b3938332d261d1b1309000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e010000000000000000000000000000000000000000020e1b2835414e5b6874818e94949494949494949494949495989da09b8f827a6f6a5f574d42382e22170b00000000000c1825323f4b5865727e8b98a396897c706356493d3035424e5b6875818e9ba4978a7e7164574b3e313945515d677985929f9c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000000000000000000000000008111a22282d303137393832312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e333333333333333333333333333333333333333333333333333333333333333333333333333333302d2c28231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e51453025190d01000000000000000000000f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000a16202b343d464e5355595a626f7c8895a2998c7f73665a5a5a5a5a5a5a5a5a56544f473e362d22170c0000000000000000000b1825323e4b5865717e8b98a4978b7e7164584b3e3125180a06040100020202020a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f22150900000004101c28333e47525c63666d6d67615e564c41362a1e0a000000000000000000000000060b151b1f212224242421201e1a140d0500000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e21212a36424d57626c75828f97a1a69c928a7e716b615a514b494846443f382f2d251b11070000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000815212e3b4854616e7b83868787878787878787878787898c90959f938f847c6f695e544a3f33281b1106000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3135424e5b6875818e9ba4978a7e7164574b3e313a4753606d7a8698a39b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000040e1a232c33393c3d4446453f3d3a342d251b1006000000000000000000000000000000000000000000000000000000000000000000000000060d141a1e212226262626262626262626262626262626262626262626262626262626262626262626262626262624201f1c17110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e0800000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000040f19222b343c4347484d55626e7b8895a1998c807366594d4d4d4d4d4d4d4d4948443d352d241b10060000000000000000000b1825313e4b5864717e8b97a4988b7e7165584b3e2e2318100c070909080808080a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f221509000000020c14212c35404a52545c60605c55524c443a3025190f06000000000000000000020a111720262b2e2f3030302e2d2a251f170f09010000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e211a25313b45505a616d7a85919aa4a49f92867d706c605d55565553504a423f372d23190f0500000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e010000000000000000000000000000000000000101000714202d3a46525e696e767a7a7a7a7a7a7a7a7a7a7a7b7c7f838b93999691857b6e665b5044382d22170b000000000a1623303d495663707c8996aa988b7f7265584c3f3035424e5b6875818e9ba4978a7e7164574b3e313b4855616e7b8894aa9a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000020c16202c363e44494a5153524b4a463f372d22180e0300000000000000000000000000000000000000000000000000000000000000000000000003090e121415191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19171312100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000071019222a31373a3c4854616e7b8794a99a8d8174675a4e414141414141403d3b38322b231b1209000000000000000000000a1724313d4a5764707d8a97ac998c7f7366544a4034281f1c1817161515151515151724313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000000a141e262e343e45494b515354524c47454039312921180b0200000000000000020c141c232831373a3c3d3d3d3b3a363029211b13090000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e21151f29333f46525e68707d88939fa6a39892867e736d67646261605b5451493f352b21160b00000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e0100000000000000000000000000000306060b0e0d0908121e2a36424d575e61676d6d6d6d6d6d6d6d6d6d6d6e6f72787f87939f979083786c6053493f33271b0f030000000815212e3b4854616e7b8798a29a8e817467564c413635424e5b6875818e9ba4978a7e7164574b3e313d4a5763707d8a96ab988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000008131e28323e485055575e5f5e585651493f342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000020507080c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0a07060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000007101820262b2d3a4753606d7a8697a19b8f827568564c41363434343433302f2c272119110900000000000000000000000916222f3c4955626f7c889aa49b8e8175665c51443a312c292324232222222222222224313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f221509000006111c2630383f445055555d60605d5653514b433b33291d140a000000000000000a141e262e343c4347484a4a4a4846423b332d251b0c0300000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e211517212a36414c56606b73808d949fa6a3989288807a74716f6e6c66625b51473d33271c1004000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e01000000000000000000000000060b0f1213181b1a1515121a25303b454d52555d60616161616161616161616162656c727f8c969f948b7e71655b5044372b1f12050000000613202d394653606c7885929f9d908377685e5246382d424e5b6875818e9ba4978a7e7164574b3e36424d576673808c99a499897d706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6b65625b51463c31261b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f2c3845515c677885919e9e918477685e5246392f2e2d2b282221201d19130c0500000000000000000000000714202d3a4753606d7a86939f9e9285796d60564c433d38342f31302f2f2f2f2f2f2f2f313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f22150900000b17232e38424a505a6164676d6d6866605d554d453b2f261c1106000000000006111c2630383f444e535557575754524d453f372d1e150b00000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e21150f1925303a444f59606d78828f949ea5a39a938d85817d7c7b78726d62594f44382c201307000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e0100000000000000000000020a11171c1f2025282722211f1b1f29333b42464b51535454545454545454545454535b606d7884919d9d9184786c605346392d20130600000005121f2b3744505b6576838f9c9f93877a6d6153493f33424e5b6875818e9ba4978a7e7164574b3e3a46535e697683909d9f93867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000004111d2935414c56616c70777978726d62584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000040a101c2934404b556976838f9ca096877a6e61554b423c3a3938332d2e2d2a251e160e05000000000000000000000613202c3945515d677783909da1978a7e71685d554e4745403f3d3c3c3b3b3b3b3b3b3b3b3d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090003101c28343f4a545c606c71777a7a78736d675f574d42382d22170b00000000000b17232e38424a50585f62636363615e5751493f30271d1207000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e211508131e29323d44505c666d79828f939fa3a49f97928d8a8988857f726b6054483b2f221609000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e01000000000000000000020b141c22282b2d3134342f2e2b26202129303639404547474747474747474747474849505c66727f8c98a096897c6f6256493c2f231609000000030f1b27333f495366737f8c99a49a8b7e72655b50443a424e5b6875818e9ba4978a7e7164574b3e414c56616e7b87959f9d908376675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000713202c3945525d68707e8486847f726a5f53473a2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f404d596673808c99a8988b7f72675d544d494746443f423a3936302820160c0200000000000000000004111d2935404b556673808c99a49e91847a6d67605853514b4c4a49484848484848484848484a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090006121f2b3844505c666d747e838687847f796e695f544a3f33281c0f0300000003101c28343f4a545c606a6f7070706e69625b5142392e23180c000000000000000000000000000e1a2734414d5a6774808d9aa994877b6e6154483b2e2115080d172028343f4a545d676d79818c92999fa6a29f9a97959792897d706356493d3023160a000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e010000000000000000000a141d262d3338393e41403c3a37312a221f252a2f35393a3a3a3a3a3a3a3a3a3a3a3b3f4a54626e7b8898a2998c7f7366594c4033261906000000000b17222d3b4855626e7b88959f9d9083786c60554c41424e5b6875818e9ba4978a7e7164574b3e46525e6873808d99a3998c7f7266554c4135291d110400000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86919291887c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000071623303c4956636f7c8996a19e9184796d665f57565453504a4f4746413a32281e1308000000000000000000010d18242f3b4855616e7b87939fa1968f82796f6a64605c5558575655555555555555555555555764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f221509000713202d3a4653606d78818a909596918c847b6e665b5044382b1f120600000006121f2b3844505c666d757b7d7d7d7b726d62544b4034281c10040000000000000000000000000d1a2733404d5a6673808d99a196877a6d6154473a2e211407050e17232e38424b555d676d777f868f949b9fa2a9a4a9a1988c7f7265594c3f3226190c000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e01000000000000000006111c262f383f44464b4e4d4847433c342a221a1d24292c2d2e2e2e2e2e2e2e2e2e2e2e394653606c7985929f9c8f8275695c4f422e23170b000000000614212e3a47535f6a7783909da0958a7d71675d5349414e5b6875818e9ba4978a7e7164574b47505a616d7a85929f9f92877b6e6154483b2f24190d010000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989f978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919ea1968e81786e69656261605b5f5c54524c443a3025190d010000000000000000000714212d3a46535f6975818e98a29f948f837c75706d676765646362626262626262626262626264707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f221509000c1926323f4c5965727f8c939da0a19e969083786c605346392d2013060000000713202d3a4653606d7882888a8a8a877f72665c5145382c1f13060000000000000000000000000b1724313e4a5764717e8a949a918478685e5246392d2013070006111c263039434b555d656c727b82898e929797989998938a7e7164574a3e3124170b000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e0100000000000000000b17222d38424a5053585b5a55534e463c342a2015181d1f20212121212121212121212b3744505b657783909d9e9184776b544a3f34281c100300000006121f2b37434e5864717e8b96a09e91847a6d655b534b4e5b6875818e9ba4978a7e7164574b5159626c74818e98a2998e8275695e52463a2d1e1308000000000000000000010406070a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b1723303d4a5663707d8996aa988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e0600000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66727f8c96a19d938e827b76726f6d6c666b68615e564c41362a1d110500000000000000000005121e2a36424d57616e7b86929fa49f959087827d79767372706f6f6e6e6e6e6e6e6e6e6e6e6e6e707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a995887b6f6255483c2f22150900111e2b3744515e6a7784919da5acada8a095887c6f6255493c2f2216090000000a1724303d4a5763707d8a949696999285796d6053463a2d2013070000000000000000000000000713202d3a4653606d7882898b877e7164564c41362a1d110500000a151e283139434b535b606a6e767c8185888a8c8c8b8881786d6053463a2d201307000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e0100000000000000030f1c28333f4a545b60646767625f584e463c32261b0f1013141414141414141414141b27333f49536975828f9c9f928579665c5044382b1f1206000000020f1a26313c4653606d7884919da1968e81776c655d554f5b6875818e9ba4978a7e716457535b626b717e8b939e9f93877c6f62574d42362a1e0c010000000000000001070d1113141718181818181818181818181818181818181818181823303d495663707c8996a3988b7e7265584b3f3225180e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e51452e23170c00000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7984919aa49d948f87827f7c7a797978756d685e5246392d201307000000000000000000020e1a26313b46525e69717e8a939aa2a09a938f8a8683807f7d7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7f8b98a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999f97887b6e6155483b2e22150800111e2b3844515e6b7784919ea7aeb0aaa196897c6f6356493c302316090000000c1926323f4c5965727f8c98a6aba298887b6e6155483b2e22150800000000000000000000000006121f2c3844515c666d787d7e7b716c6156443a3025190d010000030c161f283139414950575f626a6f74797b7e7f7f7e7c756d665c5044382c1f1206000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e010000000000000006121f2b3844505b666c7174736f6a5f584e43372b1f1206060707070707070707070b17222d424f5b6875828e9ba29886796d6053463a2d201307000000000a151f2c3844505c66707d8a939d9e938d80776d6761595b6875818e9ba4978a7e7164585f626d727d87929fa0968d80746a5f53453b30251a0e00000000000000040c13181d20212424242424242424242424242424242424242424242424303d495663707c8996a3988b7f7265584c3f32251e1a140e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800101d2a3743505d6a7683909d9e9185786b544a3f34281c1003000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3845515d67707d88939fa39e99938f8b8987868585827a6d6154473a2e2114070000000000000000000009141f2a36424d57616c727f8892989ea49f9c98928f8d8b8a8988888888888888888888888888888b919ba4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d8991929085796d6053463a2d201307000d1a2734404d5a6773808d959fa3a69f989184796d6053463a2d2013070000000c1926323f4c5965727f8c98a5b4aa94887b6e6155483b2e22150800000000000000000000000004101c2834404a545c666c70716e6a615a504532291e130800000000040d161f272f383f444e53586062666d6f717272726f6a605c544a3f34281c1003000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e01000000000000000613202d394653606c787e81807c6f6a5f53473b2e21150600020202020202020200061b2835424e5b6875818e9baa9386796d6053463a2d2013070000000003101c28343f4a54616b74818e95a09d928d8179706b65616875818e9ba4978a7e7164646a6f767f879299a29891847a6d60584e4333291f1409000000000000060d161d24292c2d3031313131313131313131313131313131313131313131313d495663707c8996a3988b7f7265584c3f322d2a261f180f09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800101d2a3643505d697682909c9f928578665c5044382c1f1208080808080808080808080f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2935404b55616b727f8b92999fa49f9c9895999392928e8174675b4e4134281b0e00000000000000000000030e1a25303b45505a626d727e858f939b9fa3a39f9c9a9897969595959595959595959595959595989ba3a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b737f8586837d70665c5044382c1f1206000714202d3a4753606d79838d929896948f867d6f675c5145382c1f13060000000c1926323f4c5965727f8c98a7a5a399887b6e6155483b2e221508000000000000000000000000000c18232e39424a545b606364625f5750483e3420170c020000000000040d151d262d333c42474e54545c606264656665625f58504a42382e23170c00000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e01000000000000010d1a2734404d5a6773808b8e8d877c6f6255483c2e23170d080f0f0f0f0f0f0f0f080d1c2835424f5b6875828e9ba29886796c605346392d20130600000000000c17232e38424f59606d79839096a09d938e847d77726e6875818e9ba4978a7e716d71757c828b9299a39992867c6f675d51463c3121170d030000000000060f171f282f35393a3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e4956636f7c8996a2988b7f7265584c3f3b3a36312a211b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000f1c2935424f5c6875828f9b9f9386796d6053463a2d20161515151515151515151515151c2936424f5c6975828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d18242f3a434f59636d727f868f949a9ea1a9aba49f9f9d9084776a5d5144372a1e11000000000000000000000009141f29333e48515b626c707b82898e92989a9d9fa4aca3a2a2a1a1a1a1a1a1a1a1a1a1a1a1a1a5a6a6a6978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59636d73787977706b60544a3f34281c1003000613202c3945515d676d798086898987827c6f6b60554b4034281c10040000000b1724313e4a5764717e8a9598989892867a6d6053473a2d2014070000000000000000000000000007121c273039424a5053565855534e453e362d220e0500000000000000030b141b222731373d43474a5053555759595855534e443f3830261c110600000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e0100000000000005121f2b3845525e6b7885919a998e817467544a3f34281d191c1c1c1c1c1c1c1c1c1c191d2935414c556976838f9c9f928579665b5044382b1f1206000000000006111c26303e45515d676e7b8491969e9e96918a837e7a7775818e9ba4978a7e777a7d82888f949fa19892877d706a5f554c41342a200f050000000000030d172129313a4145474a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b56636f7c8996a2988b7f7265584c4a4846423b332d241b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000e1b2734414e5a6774818d9aa49a887b6e6155483b2f2523222121212121212121212121212936424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313e47515b636d727c82898e929797999a9b9c9c9083766a5d5043372a1d100000000000000000000000030d17212c363f49515a61696e757c81868a8e91939a96989899999999999999999999999999999999999994887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d47515b63666b6c6a6360594f42382e23170c000004111d2935404b555d676d747a7c7c7a766e6a60594f43392e23180c000000000714202d3a4753606d79838a8b8b8b898074675d5145392c20130600000000000000000000000000000b151e272f383f4446494b4847423c332d241b10000000000000000000020a111720262b3238383f4446484b4c4c4b4947433c342e261e150a0000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e0100000000000005121f2c3845525f6b7885929e9d908376665c5044382c29242928282828282828282925292d3945515d677784919e9e9184776b544a3f33281c0f030000000000000a151e2935404b555e696e7b848f949fa09e95908b87848284919da99c908383868a8f949c9f9d9691867d706b61584e433a2f22180e00000000000009141f29333b434b5154575757575757575757575757575757575757575757575757575757636f7c8996a2988b7f726558575755534d453f362d22170c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000c1926323f4c5965727f8c98ab978a7d7164554b4036312f2f2e2e2e2e2e2e2e2e2e2e2e2e2e36424f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2c353f49515b626a6f767c8185888b8c8e8f8f8f8c807366594d4033261a0d000000000000000000000000050f1a242d373f4850575e616a6f757a7e818486888a8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b82786c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b3540495157595e5f5d56544f473d30261c11060000010d18242f3a434b555d60676d6f706e68625f574f473d30271d12070000000006131f2c3845515d676d797d7f7f7f7c776c60554b4035291d11040000000000000000000000000000030c151d262d3338393d3e3b3a37312a211b12090000000000000000000000060b151a20272b2e34383a3c3e3f3f3f3c3b373228231c150c030000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e0100000000000004101d2a3743505d6a7683909d9f9285796d6053463d39352f353535353535353535353035393e4754606d7a86939f9c8f8276695c4f432d22170b00000000000000030c18242f39434d575e696e7a828b92989fa09d9896918f9196a0ab9f94909092999c9e9f9c938e847c706b61594f463c31281e10060000000000020e1a26313b454d555d60636464646464646464646464646464646464646464646464646464646f7c8995a2988c7f7265646464615f5750483f34291d1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000a1723303d4a5663707d8999a39a8e8174675d5146423e3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1a232d373f4851585f626a6f74787b7e80818282827f786d6053463a2d2013070000000000000000000000000008121b252d363e454d53586062676d7174777a7b7d7e7f7f80808080808080808080808080808080807e796d655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232e3740464b4c5253514948443d352b1e150a0000000007131d28313a434b51555d606363615e56534e453d352b1e150b000000000004101d2935404b555d676d70727272706c655b50433a2f24180d01000000000000000000000000000000030b141c22282b2d30312f2e2b2620180f090000000000000000000000000003090e161b1c23282b2d2f313233322f2e2b262017110a03000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e01000000000000010e1b2734414e5a6774818d9aa298897c6f63594f4745414242424242424242424242424146474f5964707d8a99a49a8d8073675a4d4034271a06000000000000000007121d28313b454d575e686d777f858d92989c9fa09e9b9da0a8b0a69f9c9d9fa09e9a948f89817a6f6a61594f473e342a1f160c00000000000005121e2a36424d575f676d70717171717171717171717171717171717171717171717171717171717c8995a2988c7f72717171716e69625a50453a2e1b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a59a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa49a877b6e6154483b2e211508000714202d3a4753606d7a86929f9f92857a6d605a534d4a49484848484848484848484848484848484f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111c252d363f464e53586062656c6e717374757675726d665c5144382c1f1206000000000000000000000000000009131b242c333b42464e54555d606467676d6f707172737373737373737373737373737373737373716d675d53493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111c252e353b3e404546443d3b38322b23190c0300000000010c161f28313940454b5153565654524c47423c332b23190c030000000000000c18242f39434b555c606465656563605b53493f31281d13070000000000000000000000000000000000020a11171c1f20232522211e1a150e0600000000000000000000000000000000040a0f11171c1f20222426262522211f1b150c060000000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e01000000000000000b1825313e4b5864717e8b99a39b8e81746b605954524c4f4f4f4f4f4f4f4f4f4f4f4f4c525459616b75828f9ca3988a7d7064574a3d3124170a0000000000000000010c161f29333b454d565d656c727a80868b8f9299989a9ea1a8b1a79f9d9a9796918d88827c746d6860584f473e352c22190d040000000000000714212d3a46535f696e797d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e808c99a69b8e817e7e7e7e7d7b716c62564a382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87939a988c7f7266594c3f3326190c000000000000000000000d192633404c5966737f8c989a93867a6d6053473a2d201407000613202c3945515d6776828f9ca2978d80736c615e57575655545454545454545454545454545454545c6975828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242d343c43474e54535b606264666768696966605c544a4034281c100400000000000000000000000000000109121a212931363d43474c515457555d606263656566666666666666666666666666666666666665605d554b41382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232a2f3233383937302f2c2721191107000000000000040d161f282f353a40454749494746413b37312a211911070000000000000007121d273139434b5153575858585653504941382d1f160c0100000000000000000000000000000000000000060b0f121316181514120e09030000000000000000000000000000000000000000060b10121315181919181615130f0a04000000000000000c1926333f4c5966727f8c99aa95887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a89a8e8174675b4e4134281b0e01000000000000000714212e3a4754616d7a86929f9f93877d706b64605d565c5c5b5b5b5b5b5b5b5b5c5c565e61646b707d89949e9f92867a6d6054473a2d211407000000000000000000040d172029333b444c535b60686d747a7e8386898c8e9196a1ab9f95908d8b8884807b766f6a605d564e463e352c231a1007000000000000000815222e3b4855616e7b858a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8c929ca89e938e8a8a8a8a8a877e716553493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6775818b8d8d867b6e6155483b2e221508000000000000000000000815222f3b4855626e7b868d8d8b8175675d5145392c1f13060004111d2935404b5564717e8b96a19f93877e746e696664626261616161616161616161616161616161616975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a121b222a31373d43474950535558595b5c5c5c5953514a42392e23180c0000000000000000000000000000000000080f171f252a32373a4145474b4b5153555758595959595959595959595959595959595959595853514b43392f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262b2c2a2322201b160f070000000000000000040d161d24292f35393a3c3d3b3936302b2620180f070000000000000000010b151f2731394045474a4c4c4c4946443f382f261b0d04000000000000000000000000000000000000000000000306060a0b08080602000000000000000000000000000000000000000000000000030607090b0c0c0c090806030000000000000000000c1925323f4c5865727f8b98a298887b6e6155483b2e2215080000000000000713202d3a4653606d798695a09a8d8074675a4d4134271a0e01000000000000000713202d3946525e6875828f9ba49992857d75706d686969686868686868686868686969686d71767d86929fa49a8e8175675d5145392c20130600000000000000000000050e172129323a414950565e61686d72767a7d7f8184919ea99d9083807e7b77736e6a626058524c443d342c231a110800000000000000000d1a2734404d5a6773808d9797979797979797979797979797979797979797979797979797979797999ca4aea59e9b979797979a918478655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55606d797f81807c6e695f53463a2d211407000000000000000000000814212e3a47535f696f7c80817e796d60554b4035291d100400010d18242f3a4653606d7984919ea499938a817b7673716f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e75828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009101820262b3238383f4446484b4d4e4f4f4f4c4644403930271c1207000000000000000000000000000000000000050d141a20272b2f35393a3e404547484a4b4c4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b4745403931271d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121619191f201e161613100b0400000000000000000000040c12181d24292c2d30302e2d2a251e1a150e0600000000000000000000030d151f272f34383a3d3f3f3f3d3937332d261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8994979285796d6053463a2d20130700000000000006131f2c3845515c6677849199958b7e7164584b3e3125180b000000000000000005111d2a36414c56626f7c89939da2979289827d7a787675757575757575757575757576787a7d828a9298a29f93877c6f62554b4135291d11040000000000000000000000050f1720282f383f444c52565d6065676d707275818e9ba4978a7e73716e6967625f58544e45413a322b221a11080000000000000000000f1c2835424f5b6875828e9ba9a4a4a4a4a3a2a2a2a2a2a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a5a7adb5afaaa8a3a3a3aa9f9386786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a45515c676d7274736e6a5f574d42372b1e12050000000000000000000006121e2b37424d575f6a6f7374726d675c5143392f24180c00000007131f2c3845515c66717e8a939ea49f938e8783807d7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b20272b2d3337393b3e40414243423f3a38342e271e150b000000000000000000000000000000000000000003090e151b1e24292c2d2f35393a3c3d3e3f4040404040404040404040404040404040403e3a39352f271f150b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d1213110a0907040000000000000000000000000001070d13181d2020232321201e19140e0903000000000000000000000000030d151d23292c2d31323232302d2b27221b140b02000000000000000000000000030607090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090908070606030000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7782898b887f72665c5144382c1f120600000000000004101c2834404b5464717e878a8a83796d6053473a2d2014070000000000000000010d1925303a4754606a74818e95a0a29e938f8a8684838282828282828282828282828384878a8f949fa2a0958d80746a5f53433a2f24180d01000000000000000000000000050e161d262d333a41464c5254555d60636875818e9ba4978a7e7164615f5755534e47433d352f2820191008000000000000000000000d1a2633404d596673808c98a3aeaaa39f9796969696969696969696969696969696969696969696989ba3ada59e9b9697979798918477655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2934404b555c60656766625f584e453c31261a0e0200000000000000000000020e1a26313c454e585f62666765605c554b4031271d120700000004101c2834404b54616c75818e949da49d9a93908c8a8988878787878787878787878787878787878787878f949f9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f161b1b22272b2d2f313334353636332d2c28231c150c0300000000000000000000000000000000000000000000040a0f13191d202124292c2d2f303232333333333333333333333333333333333333322d2c29241d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11131416161414110e0802000000000000000000000000000000030b12181c1f202425252523201f1b17110a020000000000000000000000060c101213161717171717171717171717171717171717171717161616151413120f0b060807050200000000000000000000000000000000000000000000000000000005121f2b3744505b656c787d7e7c726d62544a4034281c1004000000000000000c18232e394955616c717b7e7d796d675d5145382c1f130600000000000000000008131e2b37434e58606d798390959fa49e9b9a9391908f8f8e8e8e8e8e8e8e8e8f8f909196979c9fa49f959083796d60584e4331281d13070000000000000000000000000000040b141b222730363a4145474b51545b6875818e9ba4978a7e716457534d4847433c373229241e160d0700000000000000000000000815212e3b4854616e7b86929fa6a398928a898989898989898989898989898989898989898989898b919ba79e938e8a8a8a8a8a867e706453493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232f39434b5153585a5a55534e463c332a1f14090000000000000000000000000915202a333c464e53555a5a5853514b43392e1f150b01000000000c18232e3942505a606d79828d929d9fa49f9c99979595949494949494949494949494949494949494949c9fa69f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f11171b1f202225262829292926201f1c18120b030000000000000000000000000000000000000000000000000001080d111314181d1f202224252626262626262626262626262626262626262625201f1d18120b0300000000000000000000000000000000030506090c0e0f1010101010101010101010101010101010101010101010101010100f0f0d0a070603000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090a0807050200000000000000000000000000000000000001070c101314171919191613120f0b060000000000000000000000030a11171c1f202323232323232323232323232323232323232323232323222221201f1c17181514120e090502000000000000000000000000000000000000000000000000030f1b27333f49535b666c70716f6a625b5142392e23180c000000000000000007121d2d3944505a61696e71706d675d554b4035291d1004000000000000000000020f1b27323d45515d676e7a838d93999fa2a49f9e9c9c9b9b9b9b9b9b9b9b9b9b9c9c9ea1a8a29f99938d837a6d675d51463c311f160c01000000000000000000000000000000020a11171e252a2f35393a41454e5b6875818e9baa978a7e7164574b423c3a37312b272019130c040000000000000000000000000714212d3a46535e69727f8c949e9f92867d7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7f8b98a59b8e817d7d7d7d7d7a706c615541382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045474b4e4d4847433c332a21180e03000000000000000000000000030e18212a343c4347484d4e4b4645403930271d0d03000000000007121d27303e45515c676d78818990959a9ea0a8a4a2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a9abac9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121315181a1b1c1c1c191312100c070000000000000000000000000000000000000000000000000000000000010406070c10131415171819191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a181413100c0701000000000000000000000000000000060b0f121316191b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b19171312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0c0c0c0a060503000000000000000000000000040c151c23282c2d2f303030303030303030303030303030303030303030302f2f2e2d2b28222522211e1a14110e090200000000000000000000000000000000000000000000000b17222d38414a545b606364625f5851493f30271c1207000000000000000000101c28333e4850575f616463605c554b43392f24180c00000000000000000000000a15202935414b555e686e7981878e9298999c9d9e9fa39f9f9f9f9f9f9f9fa39f9e9d9c9998928e8780796d685e554b40342a200d04000000000000000000000000000000000000060b13191e24292c2f35414e5a6774818d9aa2988a7d7063574a3d312e2b26201b150d08010000000000000000000000000005121e2a36424d57606c77828f96a1988f82786f6f6f6f6f707070707070707070707070707070707b8895a2998c7f73707070706d68615a50442f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34383a3f41403b3a37312a21180f060000000000000000000000000000060f18222a31373a3c40413f3a38342e271e150b000000000000000b151e2934404b555c666d747d83898d9196969899999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea1a89f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506080b0d0e0f100f0c070604000000000000000000000000000000000000000000000000000000000000000000000000040607090a0b0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b07060400000000000000000000000000000000020a11171b1f202326282929292929292929292929292929292929292929292929292929292929282623201f1c17110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e262e34383a3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3b3a3938332d312e2d2a26201e1a140d070100000000000000000000000000000000000000000006111b262f38424a5053565855534e463f372d1e150b000000000000000000000b17222c363e454d5355575753514b433931271d12070000000000000000000000040d18242f3a434d565e676d747c81868a8d8f919292989393939393939393999292908f8c8a85817c746d675e564c43392f22180e000000000000000000000000000000000000000002080d13191d2024313e4b5764717e8a939792867a6d6154473a2e211f1a150f0a04000000000000000000000000000000020e1a25313b44505b656d7a8491999f948c80736b6363636363636363636363636363636363636e7b8895a1998c807366646463615e5650473e331d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c2d3234332f2e2b2620180f060000000000000000000000000000000006101820262b2e2f3334322d2c28231d150c0300000000000000030c18232f39434b545c606b70767c808487898b8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9196a19f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b141b22272b2d2f333535363636363636363636363636363636363636363636363636363636363533302d2c28231c150c08000000000000000000000000000105090b0c11120e0706040100000000000000000000000000000000000000000000000000010406070e12110b0b0905010000000000000000000000000000000000000000000000000000010c161f2830383f4446494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494949484746443f413e3b3a36312d2a251f18120c040000000000000000000000000000000000000000000a141d262f383f4446494b4847433c342d251b0c030000000000000000000005101a242c333b4246484b4a4645403930271f150b0100000000000000000000000007131d28313b444d555d606a6f74797d80828485868686868686868686868686858482807d79746e6a605d554c443a31281d10060000000000000000000000000000000000000000000001080d1113202d3a4653606d78818687857e71685d5246392d20130f0a0300000000000000000000000000000000000009141f27333f49535d686f7c87929f9f93887d70695e545656565656565656565656565656626e7b8895a1998c80736659575754524c443e352c220b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2025272722211f1a150e06000000000000000000000000000000000000060e151b1f2122272725201f1c18120b0300000000000000000007121d273139424b515960636a6f74777a7c7e7f808080808080808080808080808080808080808084919e9f9286796c5f5346392c2013000000000000000004080a0a11120f0807050200000000000000000000000000000000000000000000000000000406070d11110d0605030000000000000000000000000000020507080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09080706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911191d262d3337393c3f41424343434343434343434343434343434343434343434343434343434242403d3a38342e261e1a120a0100000000000000000000060c111518181e1e1b1413110d070100000000000000000000000000000000000000000001080d1113141b1e1e181715110c060000000000000000000000000000000000000000000000000007131d28313a424a5053565656565656565656565656565656565656565656565655555453504a4d4b4846423b3a363029241d160d060000000000000000000000000000000000000000020b141d262d3338393d3e3c3b37322a221b130900000000000000000000000008121a212a31363a3b3e3d3a38342e271e150d0300000000000000000000000000010c161f29323b434b51585f62676d707375777879797979797979797979797978777573706d67625f58514b433a32291f160c000000000000000000000000000000000000000000000000000106121f2b3844505c666d747a7b79716c61564c4135291d11050000000000000000000000000000000000000000030b17222d38414c56606a727f8b939e9a92857b6e665c504949494949494a4a4a4a4a4a55626e7b8895a1998c807366594d4a4746413a322c231a10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314181b1a1514120f09030000000000000000000000000000000000000000030a0f1215151a1b181313100c070000000000000000000000010b151f27303940454f5458606267686d7071727373747474747474747474747474747474747475828f9c9f9286796c5f5346392c2013000000000000050b101416171d1e1c1414110e090200000000000000000000000000000000000000000000070c1013131a1e1e1913120f0b060000000000000000000003090e121415171717171717171717171717171717171717171717171717171717171616151312100c0706040000000000000000000000000000000000000000000000000000000000000000000000000000000009131b232b2f383f4446494c4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c4a46443f38302c241b130a0000000000000000000911181d2224252a2b2821201d18130c0400000000000000000000000000000000000000040c13191d2021282b2a2524211d1711090000000000000000000000000000000000000000000000010d18242f3a434b545c606263636363636363636363636363636363636363636363626261605b545a5855534d4746423b352f281f180f060000000000000000000000000000000000000000020b141c22282b2d30312f2e2b26201810090100000000000000000000000000080f181f262a2d2e31302d2c28231d150c03000000000000000000000000000000040d172029313940454e53555d606366696a6b6c6c6c6c6c6c6c6c6c6c6c6c6b6a696663605d55534e454039312920170d04000000000000000000000000000000000000000000000000000003101c28343f4a545c60676d6e6d66615a50443a3024190d0100000000000000000000000000000000000000000006111b262f3a444e58626d75818e96a0979082786d60594f453d3d3d3d3d3d3d3d3d4855616e7b8894a1998c807366594d403a39363029201a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070c0e0d08080602000000000000000000000000000000000000000000000000030608090d0e0c0706040000000000000000000000000000030d151e272e343d44484e5456565e616365666667676767676767676767676767676767676975828f9c9f9286796c5f5346392c201300000000000810171c2023242a2b2821201e1a140d0500000000000000000000000000000000000000030b12181c1f20272b2b26201f1b17110a0200000000000000050d141a1e212123232323232323232323232323232323232323232323232323232323232322201f1c181313100c070000000000000000000000000000000000000000000000000000000000000000000000000008111b252d353d4149505356595b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b595653504a423e362d251b0f060000000000000009121b23292e31323738342d2c29241d160d040000000000000000000000000000000000040d161e24292c2d35383732312e29221b12090000000000000000000000000000000000000000000004111d2935414b555d666d6f7070707070707070707070707070707070707070706f6f6e6d6c66696764615f5754524d454039312a21180f060000000000000000000000000000000000000000020a11171c1f20232522211f1b150e0600000000000000000000000000000000060e141a1e21222424201f1c18120b030000000000000000000000000000000000050e171f282f353c43474b5153575a5c5e5f5f606060606060606060605f5f5d5c595753514b47433c352f271f170e05000000000000000000000000000000000000000000000000000000000b17232e38424a50555d6061605c5450483e32281e130800000000000000000000000000000000000000000000000a141d28323d46515b606d7a8491989f948d80736b61574d42392e30303030303b4855616e7b8894a1998c807366594d40332d2a251e170e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d232832383d4347494c52545658595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5c6975828f9c9f9286796c5f5346392c20130000000008111a21282d30313738352e2d2a251f170e050000000000000000000000000000000000030c151d23282c2d343837332d2b27221b140b020000000000050f171f252a2d2e30303030303030303030303030303030303030303030303030303030302f2e2d2c2823201f1c18120d0701000000000000000000000000000000000000000000000000000000000000000000020b1a232d373f474f535b606266686869696969696969696969696969696969696969696969696969696969686663605c5450483f372d22180e03000000000007111b242d343a3d3f4445413a39352f281f160c01000000000000000000000000000000010c161f282f35393a4145443e3d3a342d241b10070000000000000000000000000000000000000000000613202c3945515d676d787c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7b7a79787674716e6966615e57514b433c332a21180d03000000000000000000000000000000000000000000060b0f121316181515120f0a0400000000000000000000000000000000000003090e12141518171313100c070000000000000000000000000000000000000000050d161d24293137394045474a4d4f515253535353535353535353535352514f4d4a47454039373129241d150d05000000000000000000000000000000000000000000000000000000000006111c2630383f444c51545453504a423e362c20160c020000000000000000000000000000000000000000000000020b16202b343f45515d676f7c86929f9c928a7d70695f544b4034282323232e3b4855616e7b8894a1998d8073665a4d4033271e19130d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a1113120c0b09050100000000000000000000000000000000000000000000030608091013120d06060300000000000000000000000000000000030b121821272c32383b3c414647494b4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4f5c6975828f9c9f9286796c5f5346392c2013000000050f1a232c33393c3d4445423b3a36302920170d02000000000000000000000000000000000b151e272e34383a404444403937332d261d140a00000000030d17212931363a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b3a38342e2d2c28231d18130c0400000000000000000000000000000000000000000000000000000000000000000a141d2b353f49515960656c6f727475767676767676767676767676767676767676767676767676767676757573706d66615a51493f342a20150a00000000050f19232d373f454a4b51514e4745413a31281d130700000000000000000000000000000008131e28313a4145474e51514b4a453f362d22190f0400000000000000000000000000000000000000000714212d3a4754606d79838989898989898989898989898989898989898989898989888887868482807e7b77736e69605d554e463c332a1f150b01000000000000000000000000000000000000000000000306060a0b0908060300000000000000000000000000000000000000000000020507080b0a0706040000000000000000000000000000000000000000000000040c121820262b2f35393a3d40424445464646464646464646464646454442403d3a38352f2b262018120b03000000000000000000000000000000000000000000000000000000000000000a141e262e343a4145474846443f38302c241a0e0400000000000000000000000000000000000000000000000000040e19222935414c555f6a717e8b939d9f92857b6e665c51453e332a1f212e3b4854616e7b8794a1998d8073665a4d4033271a0d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171e201e181815120c0600000000000000000000000000000000000000040a0f1215151d201f1a13120f0b0600000000000000000000000000000000070c161c20272b2e3035393a3d3e3f404041414141414141414141414141424f5c6975828f9c9f9286796c5f5346392c20130000030d17212c353e44494a50514f4746423b33291f140900000000000000000000000000000007121d2730394045464d51514c46443f382f261b110600000009141f29333b4246484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4949484644403d3a38342e29241d160d0800000000000000000000000000000000000000000000000000000000000006111c262f3d47515b626b70787c7f818282828282828282828282828282828282828282828282828282828282817f7d79716c625b51463c31261a0f000000000b16212b353f495156585d5e5b54514b433a2f24180d0100000000000000000000000000010d19242f3a434c52545b5e5d585650483f342b21160a00000000000000000000000000000000000000000c1925323f4c5865727f8b959696969696969696969696969696969696969696969695959992918f8d8b8884807b736d675f584e453c31271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d151b1d24292c2d303336373839393939393939393939393938373633302d2c29241d1a150c07010000000000000000000000000000000000000000000000000000000000000000020c141c23282f35393a3b3a38342e261e1a1208000000000000000000000000000000000000000000000000000000071019242f3a434e58626c74818e95a0979083786d605a50453c3127212e3b4854616e7b8794a1998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242b2c2b2524221d1811090000000000000000000000000000000000060e151b1f21222a2c2c27201f1c17110a02000000000000000000000000000000050b10161b1f2225292d2e303233333434343434343434343434343436424f5c6975828f9c9f9286796c5f5346392c2013000009141f29333e474f55575d5e5b54524d453b30251a0e0100000000000000000000000000000c18232e39424b51535a5e5e5953504941382d22170b0000020e1a25313b454d53545656565656565656565656565656565656565656565656565656565656565553514a4a46454039352f281f1a110901000000000000000000000000000000000000000000000000000000000b17222d38424f59626d727d83898c8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8c89847e726d62584e43372b1c1106000004101c27323d47515b62656a6b67605d554b4135291d11040000000000000000000000000004111d2935414c565d60686b6a65625a50463d32271b0f03000000000000000000000000000000000000000f1b2835424e5b6875818e9ba7a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a2a2aba39f9e9c9a9796918c8680796e6a5f574d43392f24180c0100000000000000000000000406070c0f0e080705010000000000000000000000000000000000000000000000000000000000000000010507070d0f0d070705010000000000000000000000000000000000000000000000040a0f12181d1f202427292b2c2c2d2d2d2d2d2d2d2d2d2d2c2c2a292624201f1d18120f0a030000000000000000000000000000000000000000000000000000000000000000000000020a11171e24292c2d2e2d2c28231c150c08000000000000000000000000000000000000000000000000000000000008131e28313c46505a606d798390989f958d80746c61574d43392f232e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d303137393832312e29231b120900000000000000000000000000000006101820262b2e2f373938342d2b28221c140b0200000000000000000000000000000000040a0f1315191d2021232526272727272727272727272727272936424f5c6975828f9c9f9286796c5f5346392c201300020e1a25313b454f5961646a6b68615e574d42362a1e13080000000000000000000000000004101c2834404b545c60676b6a66605b53493f33271b0f030005121e2a36424d575e6163636363636363636363636363636363636363636363636363636363636261605c545753514b45413a312c231b1309000000000000000000000000000000000000000000000000000000030f1c28333f4a54606b727f889095999b9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9996918a7f726a5f5347382d22170b00000713202c38444f59626d727778746d675d5145392c201306000000000000000000000000000613202c3945525d686d747877716c62594f43382c1f1307000000000000000000000000000000000000000f1c2936424f5c6975828f9caba39f9898989898989898989898989898989898989899999a9b9c9d9fa3a09d99928d847c6e695f554b4035291e1308000000000000000001070c101314191c1a1414110d08020000000000000000000000000000000000000000000000000000000002080d1113141a1c1a1413110d0802000000000000000000000000000000000000000000000001070c101314171a1c1e1f2020202020202020202020201f1e1c1a171413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000060b13191d202121201f1c17110a03000000000000000000000000000000000000000000000000000000000000010c161f2a343f45515d676e7c86929f9d928a7e71695f554b4034292e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a232c33393c3d4446453f3d3a342d251b100600000000000000000000000000040e18222a32373b3c434645403938332d261d140a0000000000000000000000000000000000000306080d1113141618191a1a1a1a1a1a1a1a1a1a1a1a1c2936424f5c6975828f9c9f9286796c5f5346392c20130005121e2a36424d57616c707778756e695e52463a2f24190d0100000000000000000000000006131f2c3845515c666d737777736c655b5044372b1f1205000714212d3a46535e696e70707070707070707070707070707070707070707070707070707070706f6e6d666763605c54514b433d352d251b1208000000000000000000000000000000000000000000000000000006121f2b3844505b66707d88939aa0a7aba39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa2aaa8a19e92877c6e62544a3f33281c0f03000916222f3b4854606b727f848481796d6054473a2d211407000000000000000000000000000714212d3a4754606d7a8184847e716b6054483b2f221509000000000000000000000000000000000000000f1c2936424f5c6975828f9ca399928b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e8f9192999b9fa39f9691857b6e675d51453a2f24190d01000000000000030b12181d1f2026292721201e19140d050000000000000000000000000000000000000000000000000000040c13191d202127292721201d19130c04000000000000000000000000000000000000000000000000000406070a0d0f111213131313131313131313131312110f0d0a0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314151312100c06000000000000000000000000000000000000000000000000000000000000000000040d18222935404b555f6a717e8a929d9f92867b6e675c51453e342e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202c363e44494a5153514b4a453f372d22180e030000000000000000000000000a15202a343c4347485053524d46443f382f261c11060000000000000000000000000000000000000000010507070a0b0c0d0d0e0e0e0e0e0e0e0e0e0f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000714212d3a46535e69707e8384827b6e61554c4135291d11040000000000000000000000000713202d3a4653606d788084847f776c605346392d201306000815212e3b4854616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7b797774706d66605d554f473f372d241a0f05000000000000000000000000000000000000000000000000000613202d394653606c7884919aa4a29f989992929292929292929292929292929292929292929292929292929298969ea1a3998e8174665b5044382b1f1206000a1623303d495663707d8990918d8074675a4e4134271b0e01000000000000000000000004101c2834404a546874818e9190897c6f6356493c30231609000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f92867f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f80818284868a8e9399a0a0979184796d60554c4135291d11040000000000030d151d24292c2d3335342e2d2a251e170e05000000000000000000000000000000000000000000000000040e161e25292d2e3335332e2d29251e160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060708070603000000000000000000000000000000000000000000000000000000000000000000000000061018242f39434e57616c74808d95a0989083796d605a50463c313b4754616e7a8794a19a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e485055575e5f5e585651493f342a20150a0000000000000000000000030f1b26323c464e53555d5f5f5a53504a42382d22170b00000000000000000000000000000000000000000000000000000000010101010101010101030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000815212e3b4854616e7b8790918e8276675d5145392c2013060000000000000000000000000c1926333f4c5966727f8c91918b7e7164584b3e3125180b000c1926333f4c5966727f898989898989898989898989898989898989898989898989898989898989888684817d79736d67615951493f362c21170d030000000000000000000000000000000000000000000000000a1623303d495663707d8996a0a298928b8786858585858585858585858585858585858585858585858585858586899196a19e9285786c605346392d201306000e1a2734414d5a6774808d9a9e9185786b5e5245382b1f1205000000000000000000000006121f2c3844515c667885929e998d8073665a4d4033271a0d000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285797272727272727272727272727272727272727273737476777a7d81879196a0a0968c8073675d5145392c20130600000000010b151f272f35383a3f42413b3936302920170d0400000000000000000000000000000000000000000000030c1620283035393a4042403a3935302820160c03000000000000000000000000000004060500000000000000000000000000000000000000000000000000000000000406070c0e0b070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313c45505a606d79839097a0958e81746c61584e433a3b4754616e7a8794a19a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6b65625b51463c31261a0f030000000000000000000006121f2b37434e585f626a6c6b67605b544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000c1825323f4b5865727f8b999e94877a6d6054473a2d211407000000000000000000000004101d2a3743505d6a7683909d9b8f8275685c4f4235291c0f000c1926333f4c5966727f8c96969696969696969696969696969696969696969696969696969696959992908d8a857f79706b625b51483e33291f14090000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa89f92867f7a7979797979797979797979797979797979797979797979797979797a7d84919ea297887c6e6255483b2f221508000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000713202d3a4653606d798697a29b8e8174685b4e4135281b0e000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c65656565656565656565656565656565656666676869676d70757c849196a19f92857a6d6054473a2d22170b0000000007121d2731394045474c4f4d4746413b322920160c010000000000000000000000000000000000000000000b151e28323a4146474d4f4d4746413a32281e150b0000000000000000000004080a0a1113120c0b09050100000000000000000000000000000000000000000000070c101313191b181312100b06000000000000000000000000000000000000000003060300000000000000000000000000000000000000000000000000000000000000000000000306030000000000000000000000000000000000000000000000010c161f2a333e45515c676e7b85929f9d938b7e716a5f554b403b4754616e7a8794a19a8d8074675a4d4134271a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56616c70777978726d62584e43372b1f1206000000000000000000000815212e3b47535f6a6f767978736c665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000d1a2633404d596673808c99a694887b6e6155483b2e221508000000000000000000000005121e2b3845515e6b7884919e9c908376695d5043362a1d10000c1926333f4c5966727f8c99a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3aba39f9d9a97928c857d726d625a50453b31251a0e020000000000000000000000000000000000000000000000101d293643505c6976838f9ca3988b7e726e686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c676d717e8b97a9978a7e7164574a3e3124170b000f1c2835424f5b6875828e9ba49986796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a99b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5858585858585858585858585858585859595a5b555d60636a6f7a84919ea2988b7e7165544a3f33281c0f030000000c18242f39434b5153595c5a54524c443b32281e1308000000000000000000000000000000000000000007121d27303a444c52545a5c5a54524c443a30271c120700000000000000050b101416171e201e181815120c0600000000000000000000000000000000000000030b12181c1f20252824201f1c17110a020000000000000000000000000000020608081013100807050200000000000000000000000000000000000000000000000000000001050707101310090806030000000000000000000000000000000000000000040d18212834404b555f69707e8a929d9f92867c6f675d51453f4754616d7a8794a09a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d68707e8486847f726a5f53473a2e21150800000000000000000004101d2935404b55626f7c83868580786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a5a49c999898989898989898989898989898989898989898989898999a9c9fa2a19e9791887f726c61574d42362a1e13080000000000000000000000000000000000000000000000121e2b3845515e6b7884919e9f9286796d615e565f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f555d626f7b8895a2988c7f7265594c3f3226190c000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524b4b4b4b4b4b4b4b4b4b4b4b4b4b4c4c4c4d4e4b5153585f68707d8a96a19c8f8275665b5044382b1f1206000004101d2935404b555d60666867615e564c443a2f24190d00000000000000000000000000000000000000000c18232e39434c565e61666866615e564c42392e23180c0000000000000810171c2023242b2c2b2524221d1811090000000000000000000000000000000000030c151d23282c2d3234312d2b28231c140c030000000000000000000000030a0f1214151c1f1d1514120e0903000000000000000000000000000000000000000000000002080d1113141c201d1615130f0a0400000000000000000000000000000000000000060f18232e39434d57616c73808d949f989183796d605a50464754616d7a8794a09a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86919291887c6f6255483c2f22150900000000000000000006131f2c3945515d6777839092928a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a59c928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8f92989b9ea19a938a7e71695e53463a3024190d0100000000000000000000000000000000000000000000121f2c3945525f6c7885929f9d908377675d524d52525252525252525252525252525252525252525252524b54616e7a8794a1998d8073665a4d4033271a0d000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52463f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4040414045474e56606c7884919e9f9285786c605346392d201306000006131f2c3845515d676d7275746e685e564c4135291c120700000000000000000000000000000000000004101c2834404b555e686d7375736d685e544a4034281c10040000000008111a22282d303137393832312e29231b1209000000000000000000000000000000020b151e272e34383a3f413e3a38342e261e150c03000000000000000000060e151a1f2122292c2a21211e1a140d05000000000000000000000000000000000000000000050c13191d2021292c2a22221f1b150e070000000000000000000000000000000000000007121d27303b45505a606d78829097a0958e81756d62584e4754616d7a8794a09a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989f978b7e7164584b3e3125180b0000000000000000000714202d3a4753606d7a86959f9a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a5998d807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f818385898f939fa39f92867b6e61564c4135291d110400000000000000000000000000000000000000000000131f2c3946525f6c7985929f9c8f827669554b4146464646464646464646464646464646464646464646464754616e7a8794a19a8d8074675a4d4134271a0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524639323232323232323232323232323333342f35393c44505b6574818e9aa298887b6e6155483b2e2215080005121e2a36424d57606d797f82807a6e685d5245392e23180c00000000000000000000000000000000000006131f2c3845515c676d7a8082807a6d665c5144382c1f1206000000040e1a232c33393c3d4446453f3d3a342d251b100600000000000000000000000000000a141d2730394045464c4e4b46443f3830271e150b0000000000000000060f1820262b2e2f3639362e2d2a251f170f0500000000000000000000000000000000000000050e171e252a2d2e3639362f2e2b2620191007000000000000000000000000000000000000000b151e29333e44515c666e7b85929a9e938b7e716a5f554c54606d7a8793a09a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c7272727272727272727272727272727272727272727272737476797d828a9299a2988e8174685d5245392c20130700000000000000000000000000000000000000000000121e2b3845515e6b7884919e9b8e8275685b4f42303939393939393939393939393939393939393939393b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c25252525252525252525252526262724292c333f495365727f8b98aa96897d7063564a3d3023170a000714202d3a46525e6976828c8f8d847a6d60544a4034281c100400000000000000000000000000000000000713202d3a4653606d79838d8f8d83786d6053463a2d2013070000020c16202c363e44494a5153514b4a453f372d22180e0300000000000000000000000006111b262f39424b5153585b5753504a423930271c1207000000000000060f18222a31373a3b4346433b3a36312921170d030000000000000000000000000000000000030c1720293036393a4346433c3b37322a22191006000000000000000000000000000000000000030c18212834404a545e69707d88939f9f92867c6f675d5154606d7a8793a09a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9b9c9285786b5f5245382c1f12000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f656565656565656565656565656565656565656565656667666d70757e87929f9f92867a6d6054473a2d211407000000000000000000000000000000000000000000000f1c2835424f5b6875818e98978c7f7266594c3f3323292c2d2e2f2f3030303030302f2e2d2c29242c2e3b4754616e7a8794a19a8d8074675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f181818181818181818181919191a181d222d3d4a5764707d8a97a3978b7e7164584b3e3125180b000815212e3b4854616e7b87949b968d8073665c5144382c1f13080000000000000000000000000000000006121e2b37424e5765717e8b959b95897c6f6256493c2f231609000008131e28323e485055575e5f5e585651493f342a20150a0000000000000000000000000b17222d38414b545c60656764605c544a42392e23180c0000000000030d17212a343c4347484f52504846423b33291f150b01000000000000000000000000000000000a151e29323a4146474f53504947433c342a22180e03000000000000000000000000000000000000060f18232e39424d57606b73808c949f9891847a6d605b54606d7a8793a09a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a8f8f8c8174675b4e4134281b0e000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f6258585858585858585858585858585858585858585859545c60636c73808c99a3998a7e7164574a3e3124170b000000000000000000000000000000000000000000000916232f3c4956626f7c868c8b857a6d6154473a332f34383a3b3c3c3d3d3d3d3d3d3c3b3a39352f302e3b4754616e7a8794a19a8d8074675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130c0c0c0c0c0c0c0c0c0c0c0d070c1623303c4956636f7c8996a2988c7f7265594c3f3226190c000814212e3b4754616e7b8796a09e9285796d6053463a3025190d010000000000000000000000000000000814212e3a47535f6a7683909da298897c6f6256493c2f23160900010d1924303a44505a61646a6c6b65625b51463c31261a0f0300000000000000000000030f1b27333f49535c666d7274716d665c544a4034281c10040000000009141f29333c464e53555c5f5d54534d453b31271d120700000000000000000000000000000006111c26303a444c52545c5f5d55544e463c342a20150a0000000000000000000000000000000000000007121c27303b454f59606d78828f97a0968e81756d6258606d7a8693a09a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4955616c717e82827f796d6053473a2d201407000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f62554b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4c4c4a50535a616e7a8798a29a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000815222e3b4754606a6f7b7f7f7b6e685e52463d3f4240454748484949494a4a4a494948474540403d3a3b4754616e7a8794a19a8d8074675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13060000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000714202d3a46525e697784919ea1978a7d7064564c4135291d1105000000000000000000000000000003101c28343f4a54626e7b88959f9f92867a6d6053473a2d2014070004111d2935414c56616c70777978726d62584e43372b1f1206000000000000000000030c19222b3744505b656d787f817e786d665c5144382c1f1206000000020e1a26313b454e585f62696c69615e574d43392f23180d0400000000000000000000000000040d17232e38424c565e61696c69625f584e463c31261a0f03000000000000000000000000000000000000000b151e29333d44505c666d7a8591999e938b7f726a60606d7a8693a09a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a616c717575726d675c5145382c1f1306000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f6255493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f403f4446525e687985929f9b8e8275685b4f4235281c0f0000000000000000000000000000000000000000000006131f2b37434e58606a6e72726e695e564c47494c4e4b5153545556565656565656565553514b4d4946444754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13060000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d0005111e2a36424d5666737f8c9aa49b8f8275685e5246392d20150a000000000000000000000000000006121f2b3844505c6673808d99a79b8e8175675d5145392c201306000713202c3945525d68707e8486847f726a5f53473a2e2115080000000000000000000a151e2935414c56606c77818b8e8a82786d6053463a2d20130700000005121e2a36424d575f6a6e7679766e695e554b4034291f160c010000000000000000000000010c161f28343f4a545e686d7679766f6a5f584e43372b1f120600000000000000000000000000000000000000030c172128343f4a545e68707d87929f9f92877c6f68606d7a8693a09a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000005111d28333e48505a6164686966605c554b4034291c1004000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f6255493c3232323232323232323232323232323232322e343946525e687986929f9c8f8275695c4f4236291c0f00000000000000000000000000000000000000000000030f1b27323d464e575f626665615e574d515356595b555c606162626363636363636261605d555a5653514a54616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13060000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00020e1925303b4854616e7b87939f9f92867a6d6154473c31261b0f00000000000000000000000000000713202d3a4653606d7984919ea196897d7063554b4035291d1004000714212d3a4754606d7a86919291887c6f6255483c2f221509000000000000000006111c26303845525d68717e8b939a948a7e7164574b3e3124180b0000000714212d3a46535f696e7c8285837b6e675c51453d31281d1307000000000000000000000008131e28313a44505c666d7a8286837c6f6a5f53473a2e2115080000000000000000000000000000000000000000050f17232e38424c56606b727f8c949e9991847a6d656d7a8693a09b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e485055575c5c5953514b43392f23180c00000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f6255493c32323232323232323232323232323232323230363c4754616d7a8799a39b8f8275685c4f4235291c0f00000000000000000000000000000000000000000000000a15202b343d454e53555958545253555c606366686a676d6e6f6f7070707070706f6e6d67696663605c5454616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13060000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000914212d3a46535e6976828f9ca3998b7f7265584e43372b1c110600000000000000000000000004111d2935414c5663707d8996a19e9184786c605346392f24180d0100091623303c4956636f7c89989f978b7e7164584b3e3125180b00000000000000000c17232e38424f59606d7a85929ea2988b7e7265584b3f3225180c0000000815222e3b4855616e7b858f929083796d60594f433a2f24180d04000000000000000000060f19242f3a434f59606d78828f9290867c6f6255483c2f22150900000000000000000000000000000000000000000006111c26303a444f59606c77828f96a1968f82776c6d7a8693a09b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c363e45494b4f4f4c4745403931271d120700000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f6255493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4042464e5863707d8996ab9a8e8174675b4e4134281b0e0000000000000000000000000000000000000000000000040f19222b333c4247484c4f545b6063676d70727577787a7b7b7c7c7c7d7d7d7c7c7b7a787673706d66615f616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13070707070707070707070708080916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000005121e2a36424d5764717e8a97a29d9083776a5f5347382e23170b0000000000000000000000000713202c3945525d6875818e9ba49a8c8073665b5044382b1d120700000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c0000000000000004101c28343f4a54606b74818d97a19f92867b6e6154473b2e2114080000000d192633404c5966737f8c979f958d80736b60554b40352920160c0100000000000000030c18212935414c55606b73808c949f988d8074675a4d4134271a0e010000000000000000000000000000000000000000000a141e29323d44505b656d7a8491999e948c7f726d798693a09b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000008121a242c34393d3e42423f3a38342f271f150b0100000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f62554c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d52575f6a74818e9ba7988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000071019212a31384149505960666c7075797c7f818385868788898989898989898988868583807d79746e69616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1414141414141414141414141515161423303d4a5663707d8996a3988b7e7165584b3e3225180b0000020e1a25313b4753606d7985929f9f95887c6f62544a3f34281c100301010101010101010101010714212d3a4754606d7a86929f9f93877b6e61544a3f33281c0c0100000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000040d1a232c3844505c666f7c88939fa0968c7f73685e5246392d2014070000000c1825323f4b5865727e8b97a19f93887d70675d51453d32281e1308000000000000000a151e29333b45515d676f7d87929fa2988c807366594d4033261a0d00000000000000000000000000000000000000000000020c172027333f49535d686f7c87929f9f92877d6f798693a09b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d30313536332d2c29231d150d030000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f6258585858585858585858585858585858585858585959575e61696f7c87929fa095887c6f6255483c2f221509000000000000000000000000000000000000000000000000020c162027333f49535b606b70787d8286898c8e909297949595969696969696959497928f8d8985807b746d6e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c2121212121212121212121212121222324262e3e4b5864717e8b97ab978a7d7064574a3d3124170a00000009141f2c3845515c6774818d9aa79a8d8073665c5044382b1f13080e0e0e0e0e0e0e0e0e0e0e121e2b37424e5765727e8b98a39c8f8276695f5342382d22170b0000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000010c161f2a36424d57606d7883909aa49d9184796d60564d41362a1e11050000000714212d3a4754606d7a85919ea49a9184796d60594f443a2f24190e05000000000006111c26303b45505a606d7a849199a39f92857b6e6154473b2e2114080000000000000000000000000000000000000000000000050e17222d38414c56606a727f8b939e9991847a798693a09b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d212324292926201f1c18120b03000000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f656565656565656565656565656565656565656565656668696e737b849199a39d9083776a5f53473a2e21150800000000000000000000000000000000000000000000000008131e28323a44505b656c737d838a8f9298999b9d9fa2a9a2a2a3a3a3a3a3a3a2a9a19e9c9997928d87817a707a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2f2f303038424d576673808d99a399887c6f6255493c2f22160900000004101c2934404b55626f7c8995a09e9184796d6053463a2f24191b1b1b1b1b1b1b1b1b1b1b1b1b212e3a47535f6a7683909da2988a7e7164574d422f261c11060000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000007121d28313946535e69727f8c95a09e93897d70665c51443b3025190e020000000613202c3945515d67707d8a939da0968e81746b61564c41352920170d02000000040d17232e38424d57616c75818e96a19e938a7e71695e52463a2d20140700000000000000000000000000000000000000000000000006111b262f3a444e58626d75818e96a0968f827886939f9b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181c1c191413100c070100000000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c72727272727272727272727272727272727272727272727374777b80869196a19e938a7d7064584e43372b1f12060000000000000000000000000000000000000000000000010d1925303a44505a606c77808990959b9fa2a39f9d9c9a9a9998989898989898999a9c9ea1a9a29e99938e857d7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52463a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b3b3c3d3f424a535f697683909c9f9286796d6053473a2d201407000000000c18232f394754606a7784909da197897d7063564c413529272727272727272727272727272728343f4a54626e7b88959f9f9285796d6053473b3120140a000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000020b18242f3943505a616e7b86929fa2978e81746b60544b4032291f14080000000004111d2935414c55616c74818e96a19d93897d70685d52453e32291e14080000010c161f28343f4a545f69717e8a939ea1968e81756c61574d42362a1e1105000000000000000000000000000000000000000000000000000a141d28323d46515b606d7a8491989f948c808c99a69b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0f0f0c07060400000000000000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a5998d807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808184878c9298a19f958f81756c6155463c31261b0f03000000000000000000000000000000000000000000000005111d2a36414c56626c74808d929da0a19e999992918f8e8d8c8c8b8b8b8b8b8b8c8d8f9297999ea1a49f979288808d99a69a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52474747474747474747474747474747474848494a4b4f545c616e7b87939f9d908377675d5145382c1f13060000000007121d2b38434e5865727f8c99a39b8e8175685d524539343434343434343434343434343434343844505c6673808d99a79a8e8174675d5145392c1f1302000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000a141d2935404b55616c75828f98a29f92857a6d61594f42392e20170d0200000000010d19242f3a434f59606d7a84919aa49e91847a6d605a50443b3025190f050008131e28313a44505c666e7b86929fa39991847a6d605a50453b30251a0e0200000000000000000000000000000000000000000000000000020b16202b343f45515d676f7c86929f9f9386939fa89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a59c928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8e9095999fa29f948f83796d605a5044342a20150a0000000000000000000000000000000000000000000000000713202d3946525e68717e8b929ca49c96918c8886848281807f7f7f7e7e7e7e7f7f818285888c91969fa2a19a938d929ca79a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f545454545454545454545454545454545454555657585960666d75828f99a4998c807366554b4035291d100400000000010f1b27323d4754616e7a86929f9f92867a6d6054474141414141414141414141414141414141414653606d7984919ea096897c6f62554b4035291d1004000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000006111c262f3845515d67707d8a939e9f958b7e72685e52473d30271d0e0500000000000008131e28313e45515d67707d88939fa1968e81756c61564c41362a21170b060f19242f3a434f59606d78839098a29f92877d6f675d51483e33291f1409000000000000000000000000000000000000000000000000000000040e19222935414c555f6a717e8b939e9a939aa4a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000004080a0a1113120c0b090501000406070a0c0f1012121313131313131312100f0c0906060300000000000000000000000000000000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a5a49c999898989898989898989898989898989898989898989898999b9da0a7aca3988f827a6d675d51483e3322170b040000000000000000000000000000000000000000000000030f1c28333f4a54616d7a85929fa39c928d847f7c79777574737372727272727272737476787b7f848b92979fa49f999ca4a79a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c6060606060606060606060606060606061616162626365676b6f78808d939e9e93887b6e6255483b2f24180c0000000000000a16202d3946525e6875828f9ca3988b7e7265574d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4c5663707d8996a19d9184776a605443392f24180c00000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000b17222d38424e58606d7984919ea3999083786c60564c41352b1e150b00000000000000010c161f2935414c55606b74808d96a09e938a7e70685e52463e33291d140c18212935414c56606b73808c959f9f948c80736b60554c41362c20170d0200000000000000000000000000000000000000000000000000000000071019242f3a434e58626c74818e95a09fa4aca89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000050b101416171e201e181815120c0c10131316191b1d1e1f2020202020201f1f1d1b191613120f0b060000000000000000000000000000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a5aca7a4a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a6a8abac9f92867d746d665c53493f33271d1207000000000000000000000000000000000000000000000006121f2b3844505b6673808d98a29c918c8079736f6d6669676766656565656565656667696a6f73797e8590959fa6a6a8aea79a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e6e6f707274777c838d929da3988f8275695f53473a2e1d120700000000000005111e2a36414c5664707d8a97a19c908376695f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5d6875818e9ba3998c7f7266584e4331271d120700000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000030f1c28333f4a545f6a73808d96a19f92877c6f665b50443a3023190c030000000000000000040d19242f3a434f59606d79849199a39e92857a6e615a50453b2f261b151e29333b45525d686f7d87939fa2989083786d60594f433a2f241a0e0500000000000000000000000000000000000000000000000000000000000008131e28313c46505a606d79839098a2aeb6a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000000000810171c2023242b2c2b2524221d18181c1f202326282a2b2c2d2d2d2d2d2d2c2b2a282623201f1c17110e09020000000000000000000000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a5a39b9896969696969696969696969696969696969696969696969797999b9ea1a398928a80786d655b5044392e23180c00000000000000000000000000000000000000000000000613202d394653606c7884919ea0958c7f736d6762605c545b5a5959585858585858595a585f62666d727b8390949fa8b2b4a79a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f92867a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7c7d7e81848990959da49f92867b6e62574d42372b1e0b01000000000000020e1925303b4653606d7985929e9f94887b6e676767676767676767676767676767676767676767676d7a86929f9f92867a6e6154473d3221150b0100000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00030c19232b3844505b666f7c87929fa1968d80736a5f544a3f32291e11070000000000000000000008131e28313d45515d676f7c87929fa1978f82756c61574d41382d221c26303b45505a606d7a849199a49f92857b6e665c50473d31281e120900000000000000000000000000000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa4aea89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000000008111a22282d303137393832312e292323282c2d30333537383939393939393939383735322f2d2b28221c1a140c0700000000000000000000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a59b908b89898989898989898989898989898989898989898989898a8b8c8e92979ea19f928d81776c60544b4034281c1004000000000000000000000000000000000000000000000916232f3c4956626f7c8997a19d9183786d605c5553514a4e4d4c4c4c4b4b4b4b4c4c4e4e53545c60696e79829096a1adb4a79a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9ca2989287878787878787878787878787878787878787878788898a8b8d91969d9fa29f928b7f72695f53453c31261a0e000000000000000008141f2c3844515c6674808d9aa6998c807474747474747474747474747474747474747474747474747f8b98a39c8f8275685e5246392d2014030000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000b151e2a36414c56606c78839099a39e9184796d60584e42382d20170d0000000000000000000000010c161f2935404b55606a73808d95a09e938b7e71695e53493f3327232e38424d57616c75818e96a19e938a7e71695e544a3f342b1f160c000000000000000000000000000000000000000000000000000000000000000000040d18222935404b555f6a717e8a929da6a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000040e1a232c33393c3d4446453f3d3a342b2e34383a3d3f42434545464646464646464543423f3c3938332d2a251f18120b030000000000000000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a4988b7e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7e7f82858a9196a19d938b7e71665c5145382c1f1306000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a9988b7f72665c514b4644404140403f3f3f3f3f3f3f404143474a51575e676d7a84919ea6b0a79a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9caaa29f939393939393939393939393939393939393949494959596989a9da0a49f98928b80736d62574d42332a1f1509000000000000000004101c2834404a54626f7c88959f9e918580818181818181818181818181818181818181818181818084919ea1978a7d7164564c41362a1e11050000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c07121d27303946525e68727e8b959f9e938a7d70675d51463c2f261c0e05000000000000000000000000040d18242f39434e58606d79839099a39f92857b6e655b50443b3028343f4a545f69717e8b939ea0968e81756c61574d42382e22190d0400000000000000000000000000000000000000000000000000000000000000000000061018242f39434e57616c74808d949e9f9b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000020c16202c363e44494a5153514b4a453f3739404546494c4e5051525353535353535252504e4c4946443f38363028231d150c0500000000000000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c707070707070707070707070707070707070707070707070717375797d849197a19e9285786d6053463a2d201307000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba298887b6e61544a403a38342e3433323232323232323331373940444d555e68707d89949faba79a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9ca8aeaca0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1a1a2a3a5a7aaa499938e867e736e635b51453c3121180e030000000000000000000c18232e3947535f6a7783909da197918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9196a09e9285796d6053463b3025190e020000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518110c18232e39434f59616e7a85929fa2988f82756c61554b40342a1d140a000000000000000000000000000007121d27313d45515c666f7c86929fa2978f82776c60574d4238323a44505c666e7b86929fa39991847a6d605a50453b30261c100700000000000000000000000000000000000000000000000000000000000000000000000007121d28313c45505a606d79828d9193928c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000008131e28323e485055575e5f5e5856514943474b515356595b5d5e5f6060606060605f5e5d5b595653504a46423b342e271e170e05000000000000000d1a2633404d596673808c99a195887b6e6255483b2f221508050505050505050505050505121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f63636363636363636363636363636363636363636363646466666d707b85929ea1978a7d7063574a3d3024170a00000000000000000000000000000000000000000000101d2a3743505d6a7683909d9f9285796c605346392e2c282327262625252525252526262b2e343b434c56616b76828f9ca9a79a8d8074675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9caba39f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9c9d9e9fa4aca8acafac9f9387817b716c635c52493f332a200f060000000000000000000007121c2b37434e5865727f8b98a3a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea0a79a8d8074665c514438291e1408000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251e1e1e1c2834404b55606b75818e97a29f92867b6e615a50433a2f22180b020000000000000000000000000000010b151f2834404b545f6a727f8c949f9f948b7f72695f544a3f3a444f59606d78839098a29f92877c6f675d51483e33291e140a00000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a333e45515c676d798084868581786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00010d1924303a44505a61646a6c6b65625b514e54545c606366686a6b6c6c6c6c6c6c6c6c6b6a686562605b54524d454039302920170d040000000000000d1a2633404d596673808c99a195887b6e6255483b2f221512121212121212121212121212121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f625656565656565656565656565656565656565656565758545c6069727f8b98a9998c807366594d4033261a0d00000000000000000000000000000000000000000000121e2b3845515e6b7884919e9d908477655b5044372b1f1c181a1919191818181819191b1c2328313a444f5964707d8a97a2a79a8d8074675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9ca399928e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f9091939a989b9fa3ab9e92857c6f69625a524a40372d21180e0000000000000000000000000f1b26313c4754616d7a86929facaba7a7a4a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a2a7a7aaab9f95887c6f62544a403428170d02000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322a2a2a2a2a2c3845515c67707d89939ea0958c7f72695e53483e31281d100600000000000000000000000000000000030d18232e39424e58606d78839098a29f92867b6e665c5044414c56606b73808c959f9f948c7f736b60554c41362c21170c020000000000000000000000000000000000000000000000000000000000000000000000000000040d18212834404b555d676d74787978746d665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0004111d2935414c56616c70777978726d6258586062666d70727576787879797979797979787675726f6c66615e57514b423a322920160c0100000000000d1a2633404d596673808c99a195887b6e6255483b2f221f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f6255494949494949494949494949494949494949494a4a4b4a5057616e7b8797a29b8e8175685b4e4235281b0f00000000000000000000000000000000000000000000121f2c3945525f6c7885929f9c8f83766953493f33271b100c070d0c0c0c0c0c0c0c0a0f12181f28323d4653606d7985929fa79a8d8074675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9287818181818181818181818181818181818282838586888b8f92999ea19792857b6e665c5044382b241b0f060000000000000000000000000a15202d3946525e6875818e9ba9aca29a979494949494949494949494949494949494949699a1abaa9d9083776a5f5342392e23180c00000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f37373737373737424d57606d7984919ea59d9083786d60574d42362c1f160c00000000000000000000000000000000000007121d27303c44505c666e7b86929fa2989082786d60584e45525d686f7d87939fa2989083786d60594f433a2f241a0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232e39434b555d60676b6c6c67605c544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000713202c3945525d68707e8486847f726a5f616a6f74797c7f81838485868686868686858583817f7c78736e69605c544c443a32281e130800000000000d1a2633404d596673808c99a195887b6e6255483b2f2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f6255493d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3f46525e697885929f9c8f8275695c4f4236291c0f00000000000000000000000000000000000000000000131f2c3946525f6c7985929f9c8f8275695c4f422d22170b000000000000000000000000070d16202c3844505c6675828e9ba79a8d8074675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f92857974747474747474747474747474747575767778797b7e82878f939da1979083786d6053463b30251a0e0200000000000000000000000005111d2935414c5663707d8996a1a69a908a878787878787878787878787878787878787898f99a5a3988b7f7265584e4330271c120700000000000000000a1723303d4a5663707d8996a3988b7e7265584b444444444444444447535f6973808c96a09d93897d6f665c51453b31231a0d04000000000000000000000000000000000000000b151e28343f4a545f69727f8b949f9f948c7f726a5f54505a606d7a849199a49f92857b6e665c50463d31281e120800000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303a434b51545a5e605f5b53514b42392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0100000000000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000714212d3a4754606d7a86919291887c6f696e757c8185898c8e909192939993939a939291908e8c8985807b736d665e564c443a2f24190d05000000000d1a2633404d596673808c99a195887b6e6255483b383838383838383838383838383838383838383845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f6255493c3838383838383838383838383838382d3337393b3c424e586b7884919e9c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c060000000000000000000000000004101c28343f4a5466727f8c99a59a8d8074675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c676767676767676767676767686868696a676d6f71757b828e939d9f958b7e7164574d42362a1e1205000000000000000000000000010d1925303a4653606d7984919ea4978a7e7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7d8996a29f92867a6d6154473c3121150b0000000000000000000a1723303d4a5663707d8996a3988b7e726558515151515151515151505a616e7b86929fa1978e81746b60544a4033291f120b0300000000000000000000000000000000000000030c17232e38424d57606c77828f97a29f92867c6f665c57626c75818e96a19e938a7e71695e544a3f342b1f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28313a4145474d5153524e4645403930271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322515110d08090808080808080815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d00091623303c4956636f7c89989f978b7e71717b82898e9298999b9d9e9f9fa49f9fa49f9f9e9d9b9897918d8680786d685e564c41352922170b000000000d1a2633404d596673808c99a195887b6e62554845454545454545454545454545454545454545454545525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f62554945454545454545454545454545454545453f444647494e545f6a7885929e9b8e8175685b4e4235281b0f0000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000c17232e3d4a5764707d8a97a39a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c555c606265696e77818e96a19d908376695e52463a2d2014070000000000000000000000000008131f2b3844505c6673808d99a69b8e81756d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d73808d9aa89b8e8175685e5246392d2013030000000000000000000a1723303d4a5663707d8996a3988b7e72655d5d5d5d5d5d5d5d5d5d56616c76828f99a39e92857a6d61594f42393129231d150d030000000000000000000000000000000000000006111c26303c44505b656e7b85929fa3989083786d605f69717e8b939ea0968e81756c61574d42382e22190d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c161f282f35393a41454645413a38342e271e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3027201d1917161515151515151516222f3c4955626f7c8895a2998c7f7366594c403326190d000a1723303d4a5663707d8996aa988b7e727e868f949b9fa2a39f9e9d9c9b9b9b9b9b9b9c9d9fa2a9a19e98928c837a6d685d52453e33281c10040000000d1a2633404d596673808c99a195887b6e62555252525252525252525252525252525252525252525252525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f62555252525252525252525252525252525252524950535456585f666f7c8897a1998c7f7366594c403326190d0000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000616222f3c4955626f7c8895a29a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524e4e4e4e4e4e4e4e4e4e4e4e4f4f4b515355575e656d7984919e9f95877b6e6154483b2e2115080000000000000000000000000003101c28343f4a54616e7b88949f9f92867a6d61616161616161616161616161616d7985929ea196897d7063564c4135291d11050000000000000000000a1723303d4a5663707d8996a3988b7e726a6a6a6a6a6a6a6a6a6a6a6a68717e8a949f9f948b7e71685e53514b433e342f271f150c03000000000000000000000000000000000000000a141e27333f49535e69717e8a939ea0958c80736a666e7b86929fa39991847a6d605a50453b30261c100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d34383939342d2c28231d150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3998c7f7366574e4239302d29252423222221212121222326313e4a5764717d8a97a4988b7e7165584b3e3225180b000a1723303d4a5663707d8996a3988b7f7f8b92989e9e9a97999291908f8f8e8e8e8e8f8f909298989d9fa39f9590837a6d605a5044392d21160a0000000d1a2633404d596673808c99a195887b6e625e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f625e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5b606163656a6e78828f9ca197897d7063564a3d3023170a0000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000815222e3b4855616e7b8894a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524641414141414141414141424243404546484d535c67737f8c99a7978a7e7164574b3e3124180b00000000000000000000000000000b17232e3847535f697683909ca3988b7e726558545454545454545454545764717d8a97a19e9184796d6053463a3025190d010000000000000000000a1723303d4a5663707d8996a3988b7e77777777777777777777777777777a85929ea69c9083796d6865605c555045403931271e150b00000000000000000000000000000000000000020c17222d38414d57616c75828f97a19f92877c6f6d78839098a29f92877c6f675d51483e33291e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d2021272b2d2c28201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39c8f82766a5f544b433d393530312f2f2e2e2e2e2e2f303237434e586673808c99a796897c706356493d3023160a000a1723303d4a5663707d8996a39c8f828c919f9c96918d8a8886848382828282828282828385888b90959fa29f958f81756c6155493d32271b0f0300000d1a2633404d596673808c99a195887b6e6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b656c6e6f72767c828f949f9e9285786d6053463a2d2013070000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52463934343434343434343535352e34383a3c414b55626f7c8895ab998c807366594d4033261a0d000000000000000000000000000006111c2b37424d5765717e8b98a29d9083766a5f534747474747474747525e6975828f9ca6998c8073665c504438281e1308000000000000000000000a1723303d4a5663707d8996a39e91858484848484848484848484848484849197a1a89b8e817e7a76716d67615a514b433930271d12070000000000000000000000000000000000000006111b262f3b45505a616d7a85929ea39990837973808d959f9f948c7f736b60554c41362c21170c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113141a1e201f1b1313100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39f93877b6e665c554f4746413f3d3c3b3b3b3b3b3b3b3c3e4347535f6a7683909da095877a6d6154473a2e211407000a1723303d4a5663707d8996a39f948f949e948f8984817e7b797876767575757575757677787b7e838a9298a29e938a7d7064594f43382c1f130700000d1a2633404d596673808c99a195887c78787878787878787878787878787878787878787878787878787878787884919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c7878787878787878787878787878787878787878787878797a7c7f828790949fa0958c7f72665c5144382c1f12060000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c2828282828282828282923282c2d2f3a4754606d7a8799a39b8e8174685b4e4135281b0e0200000000000000000000000000000e1a26313c4753606d7a85929f9f95887b6f62544a3f3a3a3a3a3f4953616e7b87939f9f94887b6e61544a3f3428160c02000000000000000000000a1723303d4a5663707d8996a3a1979190909090909090909090909090909196a1a9aa9e938e8a87837e79716c605c554b43392e23180c03000000000000000000000000000000000000000a141d29333e46525e68707d8a939ea0958d807d87939fa2989083786d60594f433a2f241a0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070e1213120e0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a4999082786d67605954524c4c4a4948484848484848494b4e535c626e7b88959f9d908477685d5246392d201307000a1723303d4a5663707d8996a3a69f9c969189827d7874716e6d666a69686868686868696a696e72767e869299a39d9083776b6054483b2f22150800000d1a2633404d596673808c99a69e928585858585858585858585858585858585858585858585858585858585858587939f9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a59e928585858585858585858585858585858585858585858585858687898c8f939a9fa0979083796d60544a4034281c10040000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1b1b1b1b1b1b1b1b1c181c1f202c3945515d677986929f9b8f8275685c4f4235291c0f0200000000000000000000000000000915202c3945515d6774818e9ba79a8d8073665c5044382e2e3744505b65727f8c99a49c908376695f5342382e23170b00000000000000000000000a1723303d4a5663707d8996a3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea1a8aaaaa59e9b9a93908b847e756d675c554b4034281e150a00000000000000000000000000000000000000020b17212a36414c56616c74818e96a19f9388859299a49f92857b6e665c50463d31281e120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3ab9f948e81796f6b65615e56585756555554545454555658585f626e75828f9ba6998d807366564c4135291d1105000a1723303d4a5663707d8996a3aca19691847d75706c666462605c545c5c5b5b5b5b5c5c575f61656c717d87929fa095897c6f6356493c2f24190d01000d1a2633404d596673808c99a6a197929191919191919191919191919191919191919191919191919191919191919399a49d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a5a297929191919191919191919191919191919191919191919292939996989c9fa29f9590857b6e675c5142392e23180c000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1818181818181819191a171b1f2c3844515c667985929f9c8f8275695c4f4236291c0f03000000000000000000000000000004111d2935404b5563707c8996a09e9185796d6053463a302d394653606c7884919ea2988b7e7164574d4230261c110600000000000000000000000a1723303d4a5663707d8996a3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9e9e9fa4a49f9c97918a81796d675c51453e30261c110600000000000000000000000000000000000000050f1925303a44505a606d7a84919ea49a939297a19e938a7e71695e544a3f342b1f160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a8a09e938e837d76716d6867656462626161616161626364676a6f76808c939e9e94887b6e6255483b3024190d01000a1723303d4a5663707d8996a3a69e91847b706b63605b545553504a4f4f4f4f4f4f4f4f4d53555a616b73808d99a49a8d807467564c4135291d1104000d1a2633404d596673808c99a6a9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa4ab9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a5a9a29e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9f9fa4aba7a09d98928c837b6e695f554b4030271c1207000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c252525252525252525262622272b2d3a4653606d798698a29b8f8275685c4f4235291c0f020000000000000000000000000000010d18242f3a4653606c7884919ea1978a7d7063564c413635414c5563707c8996a09f92857a6d6053473c3120140a0000000000000000000000000a1723303d4a5663707d8996a3a197919090909090909090909090909090909090909192939a999ea0a19e938e82796d605a5042382e23170c000000000000000000000000000000000000000008131e29323e45525d68707d89929da49f9ea1a0968e81756c61574d42382e22190d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a0969196959089837e7a777472706f6e6e6e6e6e6e6e6f7173777c828c929ca3998f82756a5f53473a2e1e130800000a1723303d4a5663707d8996a39f94897c6f69605953504a4846443f43424242424242434246485059616e7b87939f9d918477685d5245392c201306000d1a2633404d596673808c999c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9083766a5d5043372a1d10000c1926333f4c5966727f8c999c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b999795908c857f786e695f574d43392f1e150b00000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246393232323232323232323232332d3337393f4855626e7b8895aa9a8e8174675b4e4134281b0e0100000000000000000000000000000007131f2b3744505b65737f8c9aa49b8f8275685e5246393945515d6774818e9ba89b8e8174675d5145392c2013020000000000000000000000000a1723303d4a5663707d8996a39e9185848484848484848484848484848484848484848586898c91969fa39e948e81746c61544a3f34281c100300000000000000000000000000000000000000020c17202935414c56606b74808d96a0acaba39991847a6d605a50453b30261c1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39e91848f939d94908b8783817f7d7c7b7b7b7b7b7b7b7c7e8083888f949ca49f92877c6f62584e43372b1f0c0200000a1723303d4a5663707d8996a39c9083766b60564f46443f3b3a38342e35353535353531363a3e46525e697683909ca095877a6d6054473a2d211407000d1a2633404d596673808c9090909090909090909090909090909090909090909090909090909090909090909090909090909083766a5d5043372a1d10000c1926333f4c5966727f8c9090909090909090909090909090909090909090909090909090908f8f8e8c8a87837f7a726d665f574d453b31271d0c0300000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52463e3e3e3e3e3e3e3e3e3f3f3f40413f444649505a65717e8b98ab998c7f7266594c3f3326190c00000000000000000000000000000000030f1b27333f4953616e7b87939f9f92867a6d6154473c3a4754606d7a86929fa096897c6f63554b4035291d11040000000000000000000000000a1723303d4a5663707d8996a3988b7e77777777777777777777777777777777777777787a7c7f848b9298a39d938a7d70665c5044382c1f12070000000000000000000000000000000000000000050e19242f3a444f59606d7984919eaaac9f92867c6f675d51483e33291e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7f818e939f9c9a93908e8b8a8988888787878788898b8d90959c9fa39f928c7f726a5f53463c31261a0f0000000a1723303d4a5663707d8996a3998c807366594f443d38332d2d2c2823292828282829262a2d36424d566673808d99a795897c6f6256493c2f231609000b1825323e4b5865717e83838383838383838383838383838383838383838383838383838383838383838383838383838383838174675b4e4134281b0e000b1824313e4b5764717e838383838383838383838383838383838383838383838383838383838382817f7d7a77726d68605c544d453b332a1f150b0000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130808080808080808080808080814202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524b4b4b4b4b4b4b4b4b4b4b4c4c4d4d495053535b606c7683909ca3998a7d7063574a3d3024170a00000000000000000000000000000000000b17222d3846535e6976828f9ca3998b7f7265584e43434e5865727e8b98a29e9184786c6053463a2f24180d010000000000000000000000000a1723303d4a5663707d8996a3988b7e726a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6b676d6f73797f869299a39e9184786d6053463a2f23180c0000000000000000000000000000000000000000030c18212935414c56606b74808d9aa7ac9f93877d70685e53493f33271f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e79818b92989f9f9d9a9897959594949494949596979a9da0a69e99928c80776c60584e43342a20150a0000000a1723303d4a5663707d8996a3988b7e7265584b3f322b2822201f1c171c1c1c1c1c1c1a1e25303e4b5864717e8b97a4978a7d7164574a3e3124170b000b1724313d4a56626c717676767676767676767676767676767676767676767676767676767676767676767676767676767676746e64584c4033271a0d000a1724303d4955616c717676767676767676767676767676767676767676767676767676767676757473706e6865605d56514a423b332a21180d030000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20151515151515151515151515151515202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5858585858585858585858585859595a535b6061656c727e8a949f9f92867a6d6054473a2d211407000000000000000000000000000000000006111b2a36424d5764717e8a97a29d9083776a5f544747535f6a7783909da4998c7f73655b504437281d1307000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d555d6062666d727d87929fa0968a7d7164554b4034291c1004000000000000000000000000000000000000000a151e29333b45525d686f7d87939facaca49a91857a6d655b50443c31281d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72777f868e92999c9fa2aaa2a1a1a1a1a1a1a1a2aca49f9d99938f877f776c655b50463c3122180e030000000a1723303d4a5663707d8996a3988b7e7265584b3f32251c171312100c060f0f0f0f090e1723303d4a5663707d8996a3988b7f7265584c3f3225190c000915212e3a45505a6265696969696969696969696969696969696969696969696969696969696969696969696969696969696967645c53483c3024180b000815212d3945505a6164696969696969696969696969696969696969696969696969696969696969686664615e5654524c444039302921180f06000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d22222222222222222222222222222222222d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c656565656565656565656565656565666768656c6e72787f87929fa59b8f8275685d5245392c2013060000000000000000000000000000000000000e1a25313b4753606d7985929fa095887c6f62554b4b55626f7c88959f9f93877b6e6153493f3327160c01000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265585151515151515151515151515151514b5153545c606b737f8c97a29c8f8275675c5145382c1f130600000000000000000000000000000000000006111c26303b45505a606d7a849199a4a49fa4a1978f82776c60584e433a2f24180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726c727b81868b8f92989798999a9a9a9a9a9998979a93908c88827c726c655b53493f342a200f06000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180b060603000002020202000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c0005111d29343f485056585d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b58534a41362b2014080005111d28343e485055575d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5b595754524d4745413a342e271e170f0600000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285797171717171717171717171717172727273747576797b7f838b9299a39e93897d7063564c4135291d110400000000000000000000000000000000000009141f2c3845515c6774818d9aa79a8d8074675c51515c6774808d9aa79c8f8276695e5241382d22170b00000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b44444444444444444444444444444045474a5059606d7985929f9f9286796d6053473a2d2014070000000000000000000000000000000000040d17232e38424d57616c75818e96a1a1999399a39e948c7f726a5f554b40352921180c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265696e747a7f8285888a8b8c8d8d8d8d8d8d8c8a898683807b756f6a605b534941382d22180e00000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c7f7366594c403326190d00010c18222d363f454a4b50505050505050505050505050505050505050505050505050505050505050505050505050505050504e4c4841382f251a0f0300000c17222c363e45494b50505050505050505050505050505050505050505050505050505050504f4e4c4a4746413b39353028231c150c060000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c6053463b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f92867e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f8080828385888b90959fa3a0968e81756b6054433a2f24190d0100000000000000000000000000000000000004101c2934404b55626f7c8995a09e9285796d605353606d7985929ea2978a7e7164574d422f261b110600000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3737373737373737373737372f35393a3f45515d6774818e9aa398897c6f6356493c3023160900000000000000000000000000000000010c161f28343f4a545f69717e8b939ea19691869299a39f92867c6f675d51453e33291e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655e61686d7276797b7d7f808080808080807f7e7c7a77736e69625f58504941382f261b100600000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d000006111b242d343a3d3e434343434343434343434343434343434343434343434343434343434343434343434343434343434341403c362f261d130800000006101b242c34393d3e43434343434343434343434343434343434343434343434343434343434241403d3b3936302c29241e18120b03000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c6053484848484848484848484848484848484848484848484853606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9ca399928b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e909298989da0a39f9590847a6d61594f4431281e130800000000000000000000000000000000000000000c18232f394754606a7784909da2978a7d7164575764717d8a97a19e9285796d6053463b3020140a0000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322a2a2a2a2a2a2a2a2a2a2a24292c2e35404b5564717e8a97aa988b7e7265584b3f3225180c0000000000000000000000000000000008131e28313a44505c666e7b86929fa39991847c87929fa3999184796d605a50453b30271c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726558565e6165666d6f70727373747474737372716f6d6766625f57534e443f382f261d140a0000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d00000009121b22292e313236363636363636363636363636363636363636363636363636363636363636363636363636363636363433302b251d140b010000000009121b22282d30313636363636363636363636363636363636363636363636363636363636363533312e2d2a25201d19130c070000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c6055555555555555555555555555555555555555555555555555606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9caba39f9898989898989898989898989898989898999a9b9d9fa2a9a19e99928d837b6e685d52473d321f160c01000000000000000000000000000000000000000007121d2b38434e5865727f8c99a39c8f8275695e5e6976828f9ca79a8d8074675c5145382c1f13020000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251e1e1e1e1e1e1e1e1e1e181d1f242f3c4855626f7b8895a29a8d8073675a4d4034271a0d010000000000000000000000000000060f19242f3a434f59606d78839098a29f92877d727f8c949ea0968e81746c61574d42392e23180e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584c5254545c6062646566676767676766656462605d5555534d47433c332d261d140b020000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d000000000911181d2124252a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a282724201a130b020000000000000910171d2124242a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a292928262421201e1914110d0802000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c6262626262626262626262626262626262626262626262626262626d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2835424f5b6875828e9baaa6a6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a5a5a4a3a9a19e9c9997918d8680796e695e564c41352b210d04000000000000000000000000000000000000000000010f1b27323d4754616e7a86929f9f93877b6e61616e7b87939fa095887c6f62554b4034281c10040000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225181111111111111111070c1014212d3a4754606d7a8793a09b8e8174685b4e4135281b0e0200000000000000000000000000030c17212935414c56606b73808c959f9f948c80736c77828f97a19d938a7e71695f544a40342820170b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b46474a5053555758595a5a5a5a5a5a59575653514b4847423c373127221b140b02000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d0000000000060c111517181d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1b1a18140f08010000000000000000060c111517181d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b19171414110e0804010000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000d1a2633404d596673808c98999999999999999999999999999999999999999897969597928f8c8985807b736d675e574d443a3023190f00000000000000000000000000000000000000000000000a16202d3946525e6875828f9ca4998c7f726666737f8c99a49d9083776a605443392e23180c000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0404040404040400000613202d394653606c798699a39b8e8275685b4f4235281c0f02000000000000000000000000000a151e29333b45525d686f7d87939fa2989083786d656d7a85919aa49f92867b6e665c51443d32291d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3a3f4446484a4c4d4d4d4d4d4d4d4c4b494745403b3a37312b262017110a0200000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d0000000000000105090b0b10101010101010101010101010101010101010101010101010101010101010101010101010101010100e0d0b080300000000000000000000000005080a0b10101010101010101010101010101010101010101010101010101010100f0e0d0a080705020000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9ba195887c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c8895a29b8e8175685b4e4235281b0f000000000000000000000000000000000000000815222e3b4855616e7b868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8a888785827f7c79736e69605d554d453b32281e1107000000000000000000000000000000000000000000000005111e2a36414c5664707d8a97a19d9184776b6c7884919ea3998b7f7265584e4330271d1207000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000006121f2b3844505b667986929f9b8f8275685c4f4235291c0f0200000000000000000000000006111c26303b45505a606d7a849199a49f92867b6e665e68707d88939fa2989083786d60594f443a2f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f2e34383a3c3d3f404041414140403f3e3c3a39352f2e2b26201b150b06000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9ba8988e888888888888888888888888888888888888888888888888888888888888888e98a89b8e8175685b4e4235281b0f000000000000000000000000000000000000000714212d3a46535f696e7b7f8080808080808080808080808080808080807f7f7e7d7c7a7876736f6d66615e57514b433b332920160c000000000000000000000000000000000000000000000000020e1925303b4653606d7985929ea096897c6f707d8996a09f92867a6d6154473c3221150b00000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000030f1c28333f4a5f6c7986929f9b8f8275685c4f4235291c0f020000000000000000000000040d17232e38424d57616c75818e96a19e938a7e71695f56606b73808c959f9f958d80736b60564c41382d22170d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32282b2d2f31323334343434343332312f2d2c2924211e1a150f0a0300000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a1113120c0b0905010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a89a8d8074675a4e4134271b0e000f1c2835424f5b6875828e9ba8a0989595959595959595959595959595959595959595959595959595959595959598a0a89b8e8175685b4e4235281b0f0000000000000000000000000000000000000005121e2a36424d575f696e72737373737373737373737373737373737373727271706f6d68696663605c54534d454039312921170e040000000000000000000000000000000000000000000000000008141f2c3844515c6674808d9aa79a8e817475818e9ba89b8e8275685e5246392d20130300000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000005121f2b3744505b657986929f9b8f8275685c4f4235291c0f0200000000000000000000010c161f28343f4a545f69717e8a939ea1968e81756c61574f59606d78839097a29f93887d70685e53493f33271f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251f202224252627272727272726242320201d1814120e0903000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050609090806030000000000000000000000000000050b101416171e201e181815120c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929e9b8e8275685b4f4235281c0f02000000000000000000000000000714212d3a4754606d7a8796a0998d8073665a4d4033271a0d000f1c2835424f5b6875828e9ba6a6a6a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a6a6a69b8e8175685b4e4235281b0f00000000000000000000000000000000000000020e1a26313b454d575f61666666666666666666666666666666666666666665646362605d56595653504a46423b352f271f170f05000000000000000000000000000000000000000000000000000004101c2834404a54626f7c88959f9f9285797a86929fa1978a7d7063564c41362a1d110500000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0202020202020202000613202d394653606c798699a39b8f8275685c4f4235291c0f020000000000000000000008131e28313a44505c666e7b86929fa49991847a6d605a5044505c666e7b85929fa49a91857a6d655b50443c31281d130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518131517191a1a1a1a1a1a1a1918161413110d0706020000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213161615130f0a0400000000000000000000000810171c2023242b2c2b2524221d1811090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976828f98968c7f7266594c3f3326190c00000000000000000000000000000613202c3945515d6777849199958a7e7164574b3e3124180b000f1c2835424f5b6875828e9999999999999999999999999999999999999999999999999999999999999999999999999999998e8175685b4e4235281b0f000000000000000000000000000000000000000009141f29333b454d535559595959595959595959595959595959595959595858575554524c4c4946443f38363129241d150d05000000000000000000000000000000000000000000000000000000000c18232e3947535f6a7783909da2988a7e7f8b98a39e9185796d6053463a3025190d0100000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f080d14202d3a4753606d7a8693a09b8e8175685b4e4235281b0f02000000000000000000050f19242f3a434f59606d78839098a29f93877d6f685d52483f4a545f69717e8a939da1978f82776c60584e433a2f24180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c090a0c0d0d0e0e0e0d0d0c0b09070604010000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f202322211f1b150b0600000000000000000008111a22282d303137393832312e29231b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7d868a8a847a6d6054473a2d211407000000000000000000000000000004111d2935414b5564717e878a8a83796d6053463a2d201307000f1c2835424f5b6875818c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8175685b4e4235281b0f0000000000000000000000000000000000000000030d172129333b4246484c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4c4b4a49474541403c3a38342e2a251f18120b03000000000000000000000000000000000000000000000000000000000007121c2b37434e5865727f8b99a39c8f8283909da7998d8073665c504438291e13080000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c191d222f3b4855626e7b8895a19a8d8074675a4d4134271a0e010000000000000000020c17212935414c55606b73808c949f9f958c80736b60564c4138424d57616c74818e95a09e948c7f726a5f554b40352921180c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000010101010100000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b141b22272b2d2f2f2e2b262017110a02000000000000040e1a232c33393c3d4446453f3d3a342d251b10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f7b7e7d796d685d5245392c2013070000000000000000000000000000010d18242f3a4955616c717b7e7d796d665c5145382c1f1306000b1824313e4b5764717e80808080808080808080808080808080808080808080808080808080808080808080808080808080807d7164574a3e3124170b000000000000000000000000000000000000000000060f18212931363a3b3f4040404040404040404040404040404040403f3f3e3d3c3a39352f302d2b28231c1a140c0701000000000000000000000000000000000000000000000000000000000000000f1b26313c4754616d7a86929f9f948f9095a09f95887b6e62544a3f3428170c020000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3228282828282828282828282924292d343f4a5464707d8a97ac988c7f7265594c3f3226190c0000000000000000000a141e29333b45515d676f7d87929fa2989083786d60594f433a303b45505a606d79839198a39f92867c6f675d51453e33291e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518100c0709080707070707070916232f3c4956626f7c8995a2988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d262d3337393c3c3b373228231c140c0200000000020c16202c363e44494a5153514b4a453f372d22180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f5960696e71706d675d564c4135291d110400000000000000000000000000000007131d2d3945505a61696e71706d665c544b4034281c1004000a1723303d4955616c717373737373737373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a00000000000000000000000000000000000000000000060f181f262a2d2e33333333333333333333333333333333333333333231302f2d2c292423201f1c17110e09030000000000000000000000000000000000000000000000000000000000000000000a15202d3946525e6875818e9ba69f9c9da0a79d9083766a5f5342382e23170c000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f353535353535353535353535353035393d44505c6673808d9aa49a897d7063564a3d3023170a000000000000000006111c26303b45505a606d7a849199a39f92867b6e665c50473d3129333e45515d676f7c86929fa3999184796d605a50453b30271c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f2e251f1c18161515141414141414151424303d4a5763707d8a96a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000002040506060606060606060606060606060606050300030d151f272f383f4446494947433c342e261e140a0000000008131e28323e485055575e5f5e585651493f342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d474f575e616464605d554c443a3024190d0100000000000000000000000000000001111c28333e4850575f616463605c544b42392e23180c00000814212d3945505a6164666666666666666666666666666666666666666666666666666666666666666666666666666666666664615a5045392d2114080000000000000000000000000000000000000000000000060d141a1e212226262626262626262626262626262626262626262525242221201d19161312100b0600000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c5663707d8996a1aba9aaaba2988b7e7165574e4230261c1106000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b4242424242424242424242424242424146474f57606d7984919e9f93867a6d6154473a2e21140700000000000000040d17232e38424d57616c75818e96a09e938a7e71695f544a3f342b212935404b555f6a727f8b939ea0968e81746c61574d42392e23180e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7f7265544b4036302c2823232221212121212121212227333f495365727f8b98aa968a7d7063574a3d3024170a000000000000000000000000000000000000010407070a0d0f11121313131313131313131313131313131211100e0c151f273139414950535655534e443f3830261c11060000010d1924303a44505a61646a6c6b65625b51463c31261a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b353d454d5254575753514b433a32281e130800000000000000000000000000000000000c17222c363e454d5355575753514b423930271d1207000005111d28343e485055575959595959595959595959595959595959595959595959595959595959595959595959595959595959575550483e33281c110500000000000000000000000000000000000000000000000003090e121415191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19191817161413110d080706030000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a4653606d7984919eabb6b6ac9f92867a6d6054473c3121150a00000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c525459606a717e8b96a19d908376685d5246392d201307000000000000010c161f28343f4a545e69717e8a939ea1968e81756c61574d42382e2218242f39434e58626d75818f96a19d938a7e71695f544a40342820170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39a8d8174665c5146413b38342e302f2e2e2d2d2d2d2e2e2f2f3844505b6574818e9aa398887b6e6255483b2f2215080000000000000000000000000000000004080d111314171a1c1d1e1f20202020202020202020202020201f1e1d1b151e273139434b535b6062625f58504a42382e23170b000004111d2935414c56616c70777978726d62584e43372b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b333b4246474b4a47454039312820160c02000000000000000000000000000000000005101a242c333c4247484b4a4645403930271e150b000000000c17222c363e45494b4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c000000000000000000000000000000000000000000000000000000020507080c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0c0b0a09070704010000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2b3844505c6673808d99a6b0b2a89b8e8175675d5145392c20130300000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c565d61646b707c86929fa2978b7f7265564c4135291d110500000000000008131e28313a44505c666e7b85929fa49991847a6d605a50453b30261c121d28313c46515b616d7a849199a49f92867b6e665c51443d32291e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39e9184796d605a524d4645403e3d3c3b3a3a3a3a3a3a3b3c3e414a54606c7884919e9f9286796d6053463a2d2013070000000000000000000000000001070c1013191d20212426282a2b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b292825273039434b555d656c6f6f6a605c544a3f34281c1003000713202c3945525d68707e8486847f726a5f53473a2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019202930363a3b3e3d3a39352f271f160e040000000000000000000000000000000000000008121a212a31373a3b3e3d3a38342e271e150c030000000006101a242c34393d3e40404040404040404040404040404040404040404040404040404040404040404040404040404040403e3c39332c241a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b88949fa6a6a196897c7063554c4135291d110400000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7268686868686868686868686868686868686969686d71767d859298a29f92857a6d6054473a3024190d010000000000010d19242f3a434e58606d78829098a29f93877d6f685d52483e33291e150c161f2a343f46525d686f7d87939fa2989083786d60594f443a3025190d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a8988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a1978c7f736c615e5653514b4b49484847474747474748494a4e535b666f7c8996a19c8f8376665c5044382c1f1206000000000000000000000000060b12181c1f24292c2d303335373839393939393939393939393939393939383635323039424b555d676d777c7c746d665c5044382b1f1206000714212d3a4754606d7a86919291887c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e171f252a2d2e31312d2c29241d150d04000000000000000000000000000000000000000000080f181f262b2d2e31302d2c28231d150c0300000000000008121a22282d3031333333333333333333333333333333333333333333333333333333333333333333333333333333333331302d28221a12080000000000000000000004080a0a1113120c0b090501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3847535f69768390999999999184786c6053463a2f24190d0100000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7575757575757575757575757575757575757576787a7d82899297a19f948c7f72675d514539281e130800000000000004111d2935414c55606a737f8c949f9f958c80736b60564c41362c21180c040d18222935414c56606b73808c949f9f958d80736b60564c41362a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c89969c988a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a99f93877e746e6863605c5558565554545454545454545557585f656c7882909ca3998c7f7265544a3f34281c100300000000000000000000020a11171d23292c2f35393a3d40424445464646464646464646464646464646454443413f3c424b545c676d7982898881786d6053463a2d20130700091623303c4956636f7c89989f978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e20212424201f1d18120b030000000000000000000000000000000000000000000000060e151a1e21222424201f1c18120b0300000000000000000810171d21232426262626262626262626262626262626262626262626262626262626262626262626262626262626262423211c171008000000000000000000050b101416171e201e181815120c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2b37424d5765717e8b8c8c8c8c8c8073655b504437281e13080000000000000000000000000000000000000000000a1723303d4a5663707d8996a39d9083828282828282828282828282828282828282828384878a8f949ea1a0969083786d60554c413529160c020000000000000613202c3945515d676f7c87929fa2989083786d60594f433a2f241b0f060006101924303a444f59606d78829097a29f93887d70685e52463c32261b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79848d8f8e867a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3aba399938b817b75706d676765636261616060606061616264666a6f77808d949f9f92877b6e6154473b2e23170c00000000000000000000050b141c22282f34383a4145474a4d4f50515253535353535353535353535353535251504e4c494a545c666d79828f94938b7f7265584b3f3225180c000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e11141418171413100c07010000000000000000000000000000000000000000000000000003090e12141518171313100c070000000000000000000000060c111417181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c050000000000000000000810171c2023242b2c2b2524221d1811090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c4754606d798080808080807b6e6153493f3327160c010000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f909196979c9fa39f9590847b6e665c50433a2f24190400000000000005111d2935414c56606d7a849199a39f92867b6e665c50473d31281e120900000008131e28323d44505c666e7b85929ea49a91857a6d61584e43372b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666e7b8182817c6f685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a3999299938e86817d79767371706f6e6d6d6d6d6d6d6e6f7173777c828d929da2988e8175695e52463a2d1c1106000000000000000000060e171d262d33394045474c525457595b5d5e5f606060606060606060606060605f5f5e5c5b5856545c666d78828f949e9b8e8174685b4e4135281b0e000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0a070604000000000000000000000000000000000000000000000000000000000000020608080b0a07060400000000000000000000000000000005080a0b0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a08050000000000000000000008111a22282d303137393832312e29231b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c3945515d676d7373737373736e695e5241382d22170b000000000000000000000000000000000000000000000a1723303d4a5663707d8996aaa7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9ea1a8a29f99928d837b6e695e544a3f31281e13080000000000000713202d3946525e6874818e96a09e938b7e71695f544a3f342b1f160c00000000020c162028343f4a545e69707d8a929da1978f82756a5f53473b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545f696e7476746f6a5f564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39f9286919799928e898583807e7c7b7b7a7a7a7a7a7a7b7c7d8083888f949da49f92867b6e61564d42362a1e0a000000000000000000060f1820292f383f444b5153565d606366686a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6968656260666d78818e949e9b918a7d7063574a3d3024170a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a232c33393c3d4446453f3d3a342d251b10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b555d60666666666666615e564d422f261b110600000000000000000000000000000000000000000000091623303c4956636f7c89989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9d9c9998928e8780796e695e564d42382e1f160c010000000000000714212e3a4754616d7a86939fa1968e81756c61574d42382e22190d040000000000040e17232e38424d57616c74808d95a09e93887c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424d575f61676968625f584e443b3025190d0100000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3998d808591969f9b98928f8d8b89888787878787878787888a8d90959c9fa39f928b7e71695f53443b3025190e0000000000000000040e18212a323b424a50555c6064686d707375777879797979797979797979797979797978777674726f6d6c78818e939e9c918c7f726b6155483c2f231609000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b11120f0707050100000000000000000000000000000000000000000000000000000000010507080f12110a0a08040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202c363e44494a5153514b4a453f372d22180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434b515459595959595954524d443b301d140a00000000000000000000000000000000000000000000000714212d3a4754606d7a8691939993939393939393939393939393939393939393999292918f8d8a85817b746d675e574d443b30261c0d04000000000000000815212e3b4854616e7b87939f9991847a6d605a50453b30261c10070000000000000006111c26303b45505a606d798390989f94897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303b454d53555a5c5b55534e463c32291e14080000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7c848f949da09f9c9a98969594949393939394949597999da0a69e99928b80736d62574d4232291f140900000000000000020c16202a333b444c545b60676d71767a7d80828384858686868686868686868686868686858483817f7c7978818e939e9c928c7f736d62594f44382c201407000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000050c111417171d1e1b1413110d080200000000000000000000000000000000000000000000000002080d1114141c1e1d171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e485055575e5f5e585651493f342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a4145474d4d4d4d4d4d4746423b32291f0b0200000000000000000000000000000000000000000000000713202c3945525d68707e848686868686868686868686868686868686868686868686858482807d79746e69605d554d453b32291e150a00000000000000000714202d3a46525e6975818d9292877d6f685d52483e33291e150a0000000000000000000a141e29333e45515c676e7c8691928d82786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333b4246484e4f4e4947433c342a20170d020000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e727b828a91959a9ea0a8a3a2a1a0a0a0a0a0a0a1a2a4a7a09d99938f867f736e635a50453b3120170d020000000000000008131e28323b454d565e666c71797e82868a8c8e909192939993939393939393939393999292918f8e8b8985838e939d9d928d80736d635b51473e33281c1004000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c060606060606060606060605040200000000000000000000000000000000000000000000000000000810171c2123242a2b2821201d19130c0500000000000000000000000000000000000000000000050d14191e2021282b2a2423201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6b65625b51463c31261a0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a4040404040403b3a36302920170d00000000000000000000000000000000000000000000000004111d2935414c56616c7077797979797979797979797979797979797979797979797978777573706d67625f57514b433b332920170c03000000000000000005121e2a36424d57606d798085857e716b60564c41362d21180c03000000000000000000020c17212934404b555f6a6f7d848580796d665c5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18212931363a3b4143413c3b37322a22180e05000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726e777e84898d91969698999a9a9a9a9a9a9a9a99989695908d88827b726d635c52483f33291f0e0500000000000000020b1924303a444d575f686e787e858b8f9299999b9d9e9f9fa49f9f9f9f9f9f9f9f9f9fa39f9f9e9c9b98979290959d9d938d80746e635b51493f352c21160b00000a1723303d4a5663707d8996a3988b7e7265584b3f32251813131313131313131313131312100f0c09060603000000000000000000000000000000000000000008121a22282d30313738352e2d2a251e160e050000000000000000000000000000000000000000050e171e252a2d2e35383731302d28221a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56616c70777978726d62584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d3333333333332e2d2a251f170e05000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a696663605d55534d454039312921170e05000000000000000000020e1a25303b45515c676d737978716c61594f433a2f241b0f060000000000000000000000050f18232f39434e58606b6f7779746d675d544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e3436352f2e2b262018100600000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72656c71787c818487898b8c8d8d8e8e8e8e8e8d8c8b898784807b756e6a625b524a40362d21170d00000000000000000a141d2935414c565f696e7a828b91979c9fa3a9a19e9d9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9d9fa2a9a29f9d9fa79a8e81786c605c524940372d231a100500000a1723303d4a5663707d8996a3988b7e7265584b3f32252020202020202020202020201f1f1d1b191613120f0b060000000000000000000000000000000000060f1a242c33393c3e4445423a3936302820160c02000000000000000000000000000000000000020d1720293036393b4245443d3c39332c231a0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d68707e8486847f726a5f53473a2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d202126262626262621201e19140d05000000000000000000000000000000000000000000000000000008131e28323e485055575e606060606060606060606060606060606060606060605f5f5e5c5a5753514b47423c352f281f170f05000000000000000000000009141f2834404b555c60656c6564615a50473d31281e12090000000000000000000000000007121d27313c464f5960636a6c67605d554b42382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a1e212227292822211f1b150e060000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726560656c7074777a7c7e7f80818181818181807f7e7c7a77736e6a625f57514940382e241b0f060000000000000006111b262f3846525d686e7b848f949ea1a19e9a969791908f8f8e8e8e8e8e8e8e8e8e8e8e8f8f8f919298a2adaba9aba89b8e81786d605a50433a2f241811080000000a1723303d4a5663707d8996a3988b7e7265584b3f322d2d2d2d2d2d2d2d2d2d2d2d2d2c2b2a282623201f1c17110e090200000000000000000000000000030e18212c363e45494a50514e4746413a32281e130800000000000000000000000000000000000008141e29323b4146474f51504a49443e362c21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86919291887c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113141a1a1a1a1a1a1414110e0902000000000000000000000000000000000000000000000000000000020c16202c363e44494a51535353535353535353535353535353535353535353535352514f4d4a47454039373129241d160d05000000000000000000000000020c18232e39434b51535b605b535550483e352b1f160c0000000000000000000000000000010b151f2a343d474f54565e5f5a53514b433930261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151b1c1b1615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265535b606367686d70717373747474747474747371706d6866625f58534e453f372e261c120900000000000000000b17222d3841505a616d7a8491969fa29f97918d89878583828282828282828282828282828282838486929facaba9a5a79e938d80746c61554b4035291c11060000000a1723303d4a5663707d8996a3988b7e7265584b3f393939393939393939393939393939383735322f2d2b28221c1a140c070000000000000000000000000915202a333e485055575d5e5b54524c443a3025190d0000000000000000000000000000000000010d1925303b444c52545b5e5d575550483e332a1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989f978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070d0d0d0d0d0d08070502000000000000000000000000000000000000000000000000000000000000040e1a232c33393c3d444646464646464646464646464646464646464646464646454442403d3a38352f2b262018120c04000000000000000000000000000007121d2730394045495053504949453e362c23190d04000000000000000000000000000000030d18222b353d44484951524e4745403931281e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080e100e090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726558505356565e616365666767676767676767666563615d5655534e47423c332d251c140a0000000000000000030f1b27333f4953616c75828f96a0a198928b85807d7a787776757575757575757575757575757576777e8b98a69f9c989ba39d928a7e71675d5145382d22170b0000000a1723303d4a5663707d8996a3988b7e7265584b464646464646464646464646464646464543423f3c3938332d2a251f18120b03000000000000000000020f1a26313c46505a61646a6b68615e564c41362a1c12070000000000000000000000000000000005111e2a36414c565e61686b6a64615a50453b31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d303137393939393939393939393939393939393939393939393939373633302d2c29241d1a150d0701000000000000000000000000000000000b151e272e34383f4446443f3839332c241a10070000000000000000000000000000000000060f19232b32383b3c4446413a39352f281f160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b46494c52545658595a5a5b5b5b5b5b5a59585654524c4847433c37312a211b130a02000000000000000005121f2b3744505b65707d8a939ea19691867f7973706d686a69686868686868686868686868686c717e87939f9f948f8c919ba49e9185796d60544a3f33281c0f0300000a1723303d4a5663707d8996a3988b7e726558535353535353535353535353535353535252504e4c4946443f38363028231d150c05000000000000000006121f2b37434e58616c717778756d685e5246392e23180c000000000000000000000000000000000714202d3946525e686e757877706c61574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000206080810131313120d0c0a060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b292724201f1d18120e0903000000000000000000000000000000000000030c151d23282d33373937332d2d28221a12080000000000000000000000000000000000000007111921272c2f303739342d2c29241d160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060c11120e070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3d414647494b4c4d4e4e4e4e4e4e4d4c4b494746413b3a37312b2620180f09010000000000000000000613202d394653606c7883909da39891847b726d6663615d565c5c5b5b5b5b5b5b5b5b5b5b606b707e8792999f948f827f8c929ca1978c7f72665b5044382b1f120600000a1723303d4a5663707d8996a3988b7e726560606060606060606060606060606060605f5e5d5b595653504a46423b342e271e170e05000000000000000814212e3a47535f6a717e8384817a6d61544a4034281c1004000000000000040500000000000004101d2935404b55616e7a8184837e70695f53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151d2020201f191916120d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171e20202020202020202020202020202020202020202020201f1e1c1a171413100c0701000000000000000000000000000000000000000000030b12181b22272b2d2b27221b1d171008000000000000000000000000000000000000000000070f161b1f22232b2c2720201d18120c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213191e1e1b1413110d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3036393a3d3e404041414141414141403e3d3a3935302e2b26201a150e0600000000000000000000000a1623303d495663707c8995a09f92867c6f69605c5454524c4f4f4f4f4f4f4f4f4f4f4f56636f7d8792999f9590827973808d96a09e9184786c605346392d20130600000a1723303d4a5663707d8996a3988b7e726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686562605b54524d454039302920170d040000000000000815222f3b4855626e7c8790918e8175665c5144382c1f12060002060a0c0c11110c0c0906010006131f2c3945515d6775828e9190877b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e21222a2c2d2d2c2625231e19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a11131313131313131313131313131313131313131313131312110f0d0a0706040000000000000000000000000000000000000000000000000000070c11171b1f201f1b1711110c060000000000000000000000000000000000000000000000040a0f1315161e1f1b1413100d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f20262b2b2820201d18130c040000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322a2d2e30323334343434343434343332302e2d2924211f1a150e0903000000000000000000000005121e2b37424d576774818e9aa3988c80736a5f57514b47464143424242424242424243505d6976839099a09590837a6d6d7984919ea196897c706356493d2e23170b00000a1723303d4a5663707d8996a3988b7f7979797979797979797979797979797979797979787675726f6c66615e57514b423a322920160c0100000000000c1926323f4c5965727f8c999e9286796d6053463a2d201307070d121618191e1e191816120d070714202d3a4753606d7a86939e998b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f363939393833322f2a231c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213120f0b06000000000000000000000000000000000000000000000000000000000307090911130e0706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d333738342d2c29241d160d0400000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32252021232526272728282828282726252321201d1914120f0903000000000000000000000000000714212d3a46535f697884919e9f92867a6d61584e45403a393530353535353535353744515d6a7784909b9590837a6d6866727e8b99a49a8d807367544a3f34281c1003000a1723303d4a5663707d8996a39b918b86868686868686868686868686868686868686858583817f7c78736e69605c544c443a32281e130800000000000d1a2734404d5a6773808d9aa399877a6e6154473b2e21140812181e2225262b2b2625221e18110815222e3b4855616e7b8899a4998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b4346464645403e3b352e251c1108000000000000000000000000000000000000000000000000000000000000000000000000000407090a0e0e0a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050605030000000000000000000000000000000000000000000000000000000000000000000004060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3337393f4445413a39352f281f160c01000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518141618191a1b1b1b1b1b1b1a1918161413110d0806020000000000000000000000000000000815222e3b4855616e7b8896a19c8f8275685e52463c342e2d292429282828282828313e4a5764717e8a8f8d837a6d685d616d7a86939f9d908376665c5044382b1f1206000a1723303d4a5663707d8996a3a39b9893939393939393939393939393939393939a939291908e8c8985807b736d665e564c443a2f24190d05000000000e1a2734414d5a6774808d9aab94877b6e6154483b2e2115131c232a2f3233373833312e2a231c1315222e3b4855616e7b8894ab998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000915202a333c42474850535353524c4b4640372e23190f0500000000000000000000000000000000000000000000000000000000000000000000050b101316161b1b171613100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44464c51514e4745403a31281d1307000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0a0b0d0d0e0e0e0e0e0e0e0d0b0a070705010000000000000000000000000000000000000b1724313e4a5764717d8a97a9988b7f7265564c41342823201d191c1c1c1c1c1c23303d4955616c717d82807a6d685e565d687783909d9f9286796d6053463a2d201307000a1723303d4a5663707d8996a3aca7a59f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9e9d9b9897918d8680786d685e564c41352922170b000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e21151c252e353a3e3f44443f3e3a352d251c15222e3b4855616e7b8894a1998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454e53555d5f60605f5957514940352b21160b000000000000000000000000000000000000000000000000000000000000000000070f161c20222328282322201c160f080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3841495053595e5e5b53514b433a2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000101010101010101000000000000000000000000000000000000000000000000000d192633404c5966737f8c99ab96897c6f6356493c30231813110d080f0f0f0f14212d3945505a616b7075746d685e564c566774818d9aa398887b6e6155483b2e221508000a1723303d4a5663707d8996a3a7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9d9fa2a9a19e98928c837a6d685d52453e33281c10040000000e1a2734414d5a6774808d9aa194877b6e6154483b2e211a242e373f464b4c51514c4a463f372d241a222e3b4855616e7b8894a1998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e575f62696c6c6c6b66635b51473d33271c10040000000000000000000000000000000000000000000000000000000000000007111921272c2f303434302f2c272119110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b60666a6b67605d554b4035291d11040000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa399877a6e6154473b2e21140705010002020205111d28333e48505961636867615d564c4c5965727f8c98aa96897d706356493d3023160a000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f909298989d9fa39f9590837a6d605a5044392d21160a0000000e1a2734414d5a6774808d9aa194877b6e6154483b2e21202c363f495157595e5e595751493f362c20222e3b4855616e7b8894a1998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a6e7679797978736d63594f44382c201307000000000000000000000000000000000000000000000000000000000000071119232b32383b3d41413d3c38332b231a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c727778746d675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9286796c605346392d201306000000000000000c17222c363e474f55575c5a54524c444b5764717e8a97a4978a7e7164574a3e3124170b000a1723303d4a5663707d8996a39d908382828282828282828282828282828282828282828385888b90959fa29f958f81756c6155493d32271b0f0300000e1a2734414d5a6774808d9aa194877b6e6154483b2e2129323e48515b63666a6b66635b51483e3229222e3b4855616e7b8894a1998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626e7c83868686857f736b6054483c2f2216090000000000000000000000000000000000000000000000000000000000050f19232b353d4448494e4e4a48443d352b231a0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c777f848481796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000101d2a3643505d697683909c9e928578655b5044372b1f12050000000000000005101a242c353e44484a4f4d4746413d4a5663707d8996a3988b7e7165584b3e3225180b000a1723303d4a5663707d8996a3988b7e757575757575757575757575757575757575757677787b7e838a9298a29e938a7d7064594f43382c1f130700000e1a2734414d5a6774808d9aa194877b6e6154483b2e25303b44505a636d727777726d635a50443b30252e3b4855616e7b8894a1998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d6776839092999792897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000b16212b353d474f54565b5b56544f473d352b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a91918d8074675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909d9e9184786b5e493f33271b0f03000000000000000008121a232c33383c3d42413a39353d495663707c8996a3988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e72686868686868686868686868686868686868696a696e72767e869299a39d9083776b6054483b2f22150800000e1a2734414d5a6774808d9aa194877b6e6154483b2e2a36414c56616c727f84847f726c61564c41362a2e3b4855616e7b8894a1998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986959fa3a1998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000004101c27333d474f59606367676360594f473d33271c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b0000000000000000000008111a21282c2f3035342e2d303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c575f61656c717d87929fa095897c6f6356493c2f24190d01000e1a2734414d5a6774808d9aa194877b6e6154483b2e333b46525e68717e8a91918a7e71685e52463e332e3b4855616e7b8894a1998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a7aea6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000713202c38444f59606b707474706b60594f44382c201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a8988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e0600000000000000000000000810161c20232429272123303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d53555a616b73808d99a49a8d807467564c4135291d1104000e1a2734414d5a6774808d9aa194877b6e6154483b2f3b45505a616e7a85929d9e92857a6e615a50453b2f3b4855616e7b8894a1998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c060606060606060606060603000000000000000000000000000000000000000000000714212d3a4754606d7a8799a3a9ab998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000916222f3b4854606b707d81817d706b6054483c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c89969c988a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000000000000050b101416171c1a1623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b424242424242424242424242424242434246485059616e7b87939f9d918477685d5245392c201306000e1a2734414d5a6774808d9aa194877b6e6154483b38414d57626c75828f97a2a2978f82756c62574d41383b4855616e7b8894a1998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251813131313131313131313131310080705020000000000000000000000000000000000000713202d3a4653606d7986929c9c9c998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000a1623303d495663707d888e8e887d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79848d8f8e867a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000407090a0f0e1623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f353535353535353535353535353531363a3e46525e697683909ca095877a6d6054473a2d211407000e1a2734414d5a6774808d9aa194877b6e6154483b3f49535e69717e8b949ea9a99e948b7e71695e53493f3b4855616e7b8894a1998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225202020202020202020202020201d1514120e09030000000000000000000000000000000006121f2c3844515c6675818c8f8f8f8e877c6f6255483c2f221509000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9a9a8e8275685b4f4235281c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666e7b8182817c6f685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000002091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3228282828282828282828282829262a2d36424d566673808d99a795897c6f6256493c2f231609000e1a2734414d5a6774808d9aa194877b6e6154483b44505b656e7b85929f9e9b9c9f9f92857b6e655b50443b4855616e7b8894a1998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322d2d2d2d2d2d2d2d2d2d2d2d2d2c2921211e1a140d0500000000000000000000000000000004101c2834404a54606d7980828382817d706a5f53473a2e21150800000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909d9d9084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545f696e7476746f6a5f564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1a1e25303e4b5864717e8b97a4978a7d7164574a3e3124170b000e1a2734414d5a6774808d9aa194877b6e615448424d57606c77828f989e938e8f949f978f82776c60574d414855616e7b8894a1998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f393939393939393939393939393939362e2d2a251f170f050000000000000000000000000000000c18232e3945515d676d7375767675706b60584e43372b1f120600000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d9d9184776a5e5144372b1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424d575f61676968625f584e443b3025190d01000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f090e1723303d4a5663707d8996a3988b7f7265584c3f3225190c000e1a2734414d5a6774808d9aa194877b6e6154484a545f69727e8b949f968e81828f989f948b7e71695e53494855616e7b8894a1998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b46464646464646464646464646464646433b3a36312921170d03000000000000000000000000000007121c2935404b555d6066696969686360594f463c31261b0f0300000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d9d9184776a5e5144372b1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000007121c27303b454d53555a5c5b55534e463c32291e140800000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c020202020202020202000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000e1a2734414d5a6774808d9aa194877b6e615448505b666e7b86929f9e91847a7b86929f9f92867b6e655b504855616e7b8894a1998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265585353535353535353535353535353535353504846423b33291f14090000000000000000000000000000000d18242f3a434b5153555d60605c55544f473d342a20150a0000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d9d9184776a5e5144372b1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333b4246484e4f4e4947433c342a20170d0200000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c7f7366594c403326190d000e1a2734414d5a6774808d9aa194877b6e61544d57606c788290989d92897d70717e8b949e988f82776c60574d55616e7b8894a1998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726560606060606060606060606060606060605f5c54534d453b31251a0e02000000000000000000000000000007131d2b37434e586062676d6d67605c554b4034291c100400000000000000000000000000000000000000000104060708090a0a09111e2a3744515d6a7784909d9d9184776a5e5144372b1e11090a0a090907070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000030c18212931363a3b4143413c3b37322a22180e050000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d000e1a2734414d5a6774808d9aa194877b6e6154545f69727f8b949f968d80746b6c75828f979f948b7f72695f5455616e7b8894a1998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69615e574d42362a1e120500000000000000000000000000000815222e3b4754606a6f777a79756d675c5145382c1f130600000000000000000000000000000000010406070d1113141516161616141e2a3744515d6a7784909d9d9184776a5e5144372b1e1415161616151413110d080705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e3436352f2e2b2620181006000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d000e1a2734414d5a6774808d9aa194877b6e61545c666e7b86929f999184796d60616e7a85929e9f92867b6e665b55616e7b8894a1998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7f7979797979797979797979797979797979797979766e695e53463a2d2114070000000000000000000000000003101c28343f4a54626f7c84878681796d6053473a2d201407000000000000000000000000000001070d101314181d2021222323232221202a3744515d6a7784909d9d9184776a5e5144372b2021222323232221201d191413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a1e212227292822211f1b150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d000e1a2734414d5a6774808d9aa194877b6e6158606d788390989f93877c6f675d5e68707e8a939e989082786c6057616e7b8894a1998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39b918b8686868686868686868686868686868686868686827b6e6154483b2e2115080000000000000000000000000006121f2c3844505c6677839096928b7f7265584c3f3225190c00000000000000000000000001070d12181d202024292c2d2f3030302f2e2d293744515d6a7784909d9d9184776a5e514437292d2e2f3030302f2d2c292421201d19130e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151b1c1b1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d000e1a2734414d5a6774808d9aa194877b6e615f6a727f8c959f958d80736a605556616c74818e969f948c7f726a5f616e7b8894a1998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a39b9893939393939393939393939393939393939399928f8275695c4f4236291c0f030000000000000000000000000713202d3a4653606d798695a09b8e8174685b4e4135281b0e0200000000000000000000040c13181d24292c2d2f35393a3b3c3d3d3c3a39353044515d6a7784909d9d9184776a5e51443035393a3c3d3d3c3c3a39352f2e2d2a251e19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080e100e0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d000e1a2734414d5a6774808d9aa194877b6e61666f7c86929f999083796d60584e505a606d7a84919a9f92867b6e66616e7b8894a1998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3aca7a59f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39e9285786b5f5245382c1f12050000000000000000000000000714202d3a4753606d7a8693a79b8e8175685b4e4235281b0f02000000000000000000070d161d24292f35393a3e41454748494949494746413d44515d6a7784909d9d9184776a5e51443d41464748494949484745413f3a3936302a251f170e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d000e1a2734414d5a6774808d9aa194877b6e616d788390999f92867c6f665c514645525d68707d88939f989083786d616e7b8894a1998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9184786b5e5145382b1e12050000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000000000810191f282f35394045474b4b5154555656565554524c4a46515d6a7784909d9d9184776a5e51464a4c5254555656565554524c4b4746413a363029201a120901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c121313131313131313131313131313131313131313131313131313131313131313131313130f070604010000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d000e1a2734414d5a6774808d9aa194877b6e6a737f8c959f948c7f726a5f544b40414c56606b74808d969f958c7f726a6e7b8894a1998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8b8073665a4d4033271a0d000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f020000000000000008111a222b313a41454b515357555d606263636362615e565753505d6a7784909d9d9184776a5e505357565d616263636362605d565854524c46413b322c241b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618191f20202020202020202020202020202020202020202020202020202020202020202020201f1b1413110d0701000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d000e1a2734414d5a6774808d9aa194877b6e6f7c87929f989083786d60584e42393a434f59606d798491999f92867c6f6e7b8894a1998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39d908382828282828282828282828282828282828282817e786d6053463a2d201307000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000000007101a232c343d434b51555d606468676d6e6f70706f6d686864605c546a7784909d9d9184776a545c606368686d6f70706f6f6d686865615e56524d443e362d251b11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2225252b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2821201d18130c040000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d000e1a2734414d5a6774808d9aa194877b6e798390999f92867b6e665c50463c30313d45515d676f7c87929f999083786e7b8894a1998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7575757575757575757575757575757575757575726d665c5044382b1f1206000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f020000000000040d19232c353e464e555d60676d7175787a7b7c7c7c7c7a7875706d66616a7784909d9d9184776a61666d7075787a7b7c7c7c7b7a7875726d68615e5650483f372d231a0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1306010101010101010101010000000000000000000000000000000000000000000000000000000009131b23292e313238393939393939393939393939393939393939393939393939393939393939393939393939352d2c29241d160d0400000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d000e1a2734414d5a6774808d9aa194877b73808d959f948b7f72695f544a3f342a2935404b55606a737f8c959f958c7f737b8894a1998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726868686868686868686868686868686868686865605c544a3f34281c1003000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000000010c161f2b353e47505860676d73797e81848788898989888785817d78716c6a7784909d9d9184776a6c70787d81848788898989888785827e7a746e68615a51493f362c20170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130e0e0e0e0e0e0e0e0e0e0d0c0b0807060300000000000000000000000000000000000000000007101b252d343a3e3f45464646464646464646464646464646464646464646464646464646464646464646464646423a39352f281f160c01000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e0600000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c010000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d000e1a2734414d5a6774808d9aa194877b7c87929f978f82776c60574d42382e22242f39434e58606d788390989f92877c7b8894a1998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5853504a42382e23170b00000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f020000000008131e28313d47505a616a6f7980858a8e9196959696969596918e8a847e756d7784909d9d9184776d757d848a8e9196959696969597918f8b86817b716c625b51483e32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1b1b1b1b1b1b1b1b1b1b1b1a1917151312100b06040000000000000000000000000000000000040f19222d373f464a4c525353535353535353535353535353535353535353535353535353535353535353535353524e4745413a31281d1307000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b00000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f322515110d080908080808080808091623303c4956636f7c8996a2988c7f7265594c3f3226190c000e1a2734414d5a6774808d9aa194887b8491999f92857b6e655b50453c30261c1d27313c44505c666e7c86929f9990837c8895a1998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4b46443f3830261c110600000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f02000000010d19242f3a434f59616c707c848c92989b9ea1a8a2a3a3a9a19e9b96918a81797784909d9d91847779818a91969b9ea1a8a3a3a2a9a19e9b98928e857e726d625a50443b3025190d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c28282828282828282828282727262422201f1c1712100c070000000000000000000000000000000a16212b343f495156585e60606060606060606060606060606060606060606060606060606060606060606060605f5b54514b433a2f24180d010000101d2a3743505d6a7683909d9e9184786b5e493f33271b0f030000000000000000000000000000000000000a1623303d495663707c8996a3988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3027201d19171615151515151515151424313d4a5764707d8a97a3988b7e7165584b3e3225180b000e1a2734414d5a6774808d9aa79b8e828e969e938a7e71695e53493f332a1e14151f28343f4a545f6a727f8b949f958e828e9ba6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b424242424242424242424242424242423f3a38342e261e140a0000000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000004111d2935414c55606b707e8791969fa2a49f9d9b999898999b9ea1a09e938e837a83909d9d91847a838e939da0a29f9c9a989898999b9ea1a39f97928a7f726c61564c41362a1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524639343434343434343434343434343432312f2d2b28231f1c18120b06000000000000000000000000030f1b27323d46515b62656b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68605d554b4135291d11040000101d2a3643505d697683909c9e928578655b5044372b1f12050000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7165584b3e3225180b000a1723303d4a5663707d8996a3998c807366574e4239302c2924242322222121212122222327333f495365727f8b98aa968a7d7063574a3d3024170a000e1a2734414d5a6774808d9aa79e938e939e978e81756c61574d41382d21180c0d17232e38424e57606c77828f979e938e939ea6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f353535353535353535353535353535322d2b28231c140c020000000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f020000000613202c3945515d676f7d879299a1a19e9993908e8c8c8c8d8e92979da09e95908484919e9e91848490959ea19e98928f8d8c8b8b8d8e91969c9fa29f93887e70685e52463b30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52464141414141414141414141414141403f3e3b3a38342e2c28231c17110a020000000000000000000007131f2c38434f59626d7278797979797979797979797979797979797979797979797979797979797979797979797979756d675d5145392c20130600000f1c2936424f5c6975828f9c9f9286796c605346392d2013060000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7e7164574a3e3124170b000a1723303d4a5663707d8996a39c8f83766a5f544a423d39352f312f2f2e2e2e2e2e2e2f302f3844505b6574818e9ba298887b6e6255483b2f221508000e1a2734414d5a6774808d9aa7a59e9b9e9e92857a6d615a50453b2f261b0f0606111c26303c44505b656e7b85929f9e9b9ea5a6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32282828282828282828282828282825201f1c17110a02000000000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f02000005111d2a36414c56606d7a849199a39f97928c868381807f7f8082858a90959da095919196a1a1969190959f9e97918b8682807f7e7f8082848990949da49a92857a6e61574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4c4a4846443f3a38342e27221b140b040000000000000000000915222f3b4854606b727f8486868686868686868686868686868686868686868686868686868686868686868686868581796d6054473a2d21140700000e1b2835414e5b6874818e9ba399877a6d6154473a2e211408040000020202020202020202020200000305091926323f4c5965727f8c98aa96897d706356493d3023160a000a1723303d4a5663707d8996a39f93877b6e665c544e4745413f3d3c3b3b3b3b3b3b3b3b3d3e424a54606c7884919e9f9285796d6053463a2d201307000e1a2734414d5a6774808d9aa7afaaa89d938a7d70685e52483e33291d140a00000a151e27333f49535e69717e8b939ea9aaafa6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1b181312100b060000000000000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000713202d3946525e6873808d96a19f948f857f7a77747372727375797d838d929da09d9ea1a8a9a19e9da09e948f847e7a76737272727375787c838d929da2978e8174695e52463a2d20140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a5a59575553504a46444039332d261d160e050000000000000000091623303c4956636f7c89919693939393939393939393939393939393939393939393939393939393939393939398928d8073665a4d4033271a0d00000d1a2633404d596673808c99ab95897c6f6256493c2f241913100c070f0f0f0f0f0f0f0f0f0f0f060b0f12131d2a36414c566774818e9aa398887b6e6155483b2e221508000a1723303d4a5663707d8996a3a49a8f82786d66605854524c4c4a494848484848484848494b4e545b66707d8996a19c8f8276665c5044382b1f1206000e1a2734414d5a6774808d9aa7b6aca1968e81746b61564c41362c20170b020000030c17222d38414d57616c75828f97a1adb3a6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f0f0f0c07060300000000000000000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000714212e3a4754616d7a86929fa0968f827a726d686866656566666d7078808d929da6abadb2b2adaba79e938e827a716d676765656566656c7078808d939e9f92867b6e6154483b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c676767676767676767676767676767676767656462605c5453514a443f382f2820170e05000000000000000c1926323f4c5965727f8c98a1a89f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faaa29c8f8376695c504336291d1000000b1824313e4b5764717e8a97a9988b7e7265554c413529221f1c181c1c1c1c1c1c1c1c1c1c1c1c1c171b1f20252d3946525e687783909d9f9286786d6053463a2d201307000a1723303d4a5663707d8996a3ac9f948e81786f6a64605d56585756555554545454555556585860666c7883909da3998b7f7265544a3f34281c1003000e1a2734414d5a6774808d9aa7afa49a91847a6d60594f443a30241a0e050000000006111b262f3b45505a616d7a85929ea5afa6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c02020202020202020202020000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f020005111d2a36414c5665727f8c98a39d9184796d68615e56595959545c60666d74808d949fabb4bdbdb5aba0958e81786d68605d55595858535b60666c75818f99a3998c7f7366574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285797474747474747474747474747474747474747372716e6d6664605c545049413a322920170d030000000000000c1926323f4c5965727f8c98a5a7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8f8275695c4f4236291c0f00000815222f3b4855626e7b8897a19b8e8275675d51453b332d2c29232928282828282828282828282922272b2d3036404b54616d7a86939f9d908376665c5044382b1f1206000a1723303d4a5663707d8996a3aaa39f938e837c76716d686765646262616161616161626364676a6f78808d959f9f92867a6e6154473b2e23170b00000e1a2734414d5a6774808d9aa7a89f93887d70675d51473e32281e12080000000000000a141d29333e46525e68707d8a939da8a6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c02020202020202020202020202020202020202020200000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f02000713202d3946525e687783909da095897d70675d56524c4d4c4c4a50545c606c78828f99a3aebabbafa4999083796d665d56514b4c4b4c4950545b616e7b87929f9d908477695e52463a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f928781818181818181818181818181818181818181807f7d7b7975706d66605b534c443b33291f150b0100000000000c1925323f4c5865727f8b98a5a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7e7164584b3e3125180b00000613202d394653606c7885929e9f92867a6d60574d443f3a38342f353535353535353535353535352d3337393b4246515c66727e8b99a49a8d807367544a3f34281c1003000a1723303d4a5663707d8996a3a3989298959089827e7a767472706f6e6e6e6e6e6e6e6e707174777c828d929da2988e8174685e5246392d1c110600000e1a2734414d5a6774808d9aaba0958d80746b60554c41352c20160c00000000000000020b17212a36414c56616b74818e96a1ab998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0c070604000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f02000714212e3a4754616d7a8795a09d9184776b61554c4641403f3f3f444a505b666e7b86929facb9b9ac9f93877c6f675c544c45403f3f3f3f444a535e6975828f9ba095877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9ca399928e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8d8c8a8885827d79716c655d564d453b31271d120700000000000b1825313e4b5864717e8b97a49d908382828282828282828282828282828282828282828282828282828282828282817e716c6156493d3024170a000005121f2b3744505b6574818e9ba2988c7f72695f57504a4745404242424242424242424242424242423f4446484d525b606d7984919ea196897c706356493d2e23170b00000a1723303d4a5663707d8996a39f928691969d948f8a8683817f7d7c7b7b7b7b7b7b7b7b7c7e8084898f949da39f92867b6e61564c41362a1e0a0000000d1a2733404d5a6673808d99a2999183796d60594f433a2f231a0e050000000000000000050f1925303a444f59606d7a849199a3998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b191413100c0701000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f02000a1724303d4a5763707d8a96a7998c807366594f433a3630322e34383f4a545f6974818d9aa8b2b2a89b8e81756a5f554b423a352f322d3338424d5765727e8b98a7978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9caba39f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a989797928e8a847e776d685e574d43392f24180c03000000000a1623303d495663707c8996aa998c807575757575757575757575757575757575757575757575757575757575757574716c615a5045392d2115080000030f1b27333f495363707d8996a09f92867b6e69605b5453514b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f49505355575e616d73808d96a09e9184796d6053463a2d20130600000a1723303d4a5663707d8996a3998c7f8491959d9c9992908d8b8a898888878787878888898b8d91959c9fa29f918a7e71695e52443b3025190e0000000b1724313e4a5764717e8a959892877c6f675c51473d31281e11080000000000000000000008131e29323e45515d676f7d879299948a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3228282828282828282828282828282828282828282828282826201f1d18120b030000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f02000d192633404c5966737f8c99aa96897d7063564a3d312a252623282e38424d57626f7c8896a0acaca096897c6f62584e4339302924252227313c4955626f7c8895a9998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9ca8aeaca0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1a1a1a2a3a5a9a29f9b96918b827a6e695e554b4035291f1509000000000815222e3b4855616e7b8898a29b8f82756568686868686868686868686868686868686868686868686868686868686864615a50483e34281d11050000000b17222d394653606c7884919ea29891847b716c6662605c555c5c5b5b5b5b5b5b5b5b5b5b5b5c5c535b606164696e757f8b929ca1978c7f72665c5044382b1f120600000a1723303d4a5663707d8996a3988b7e7b838e939c9f9f9d9a989795959494949494949596979a9da0a49f98928b7f736c61574d4232291e14080000000713202d3a4653606d79838a8a867e716a60554b40352b1f160c0000000000000000000000020c17202935414c55606b717e868a8a82786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f35353535353535353535353535353535353535353535353535322d2c29241d150d0300000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f02000e1b2835414e5b6874818e9ba298877a6d6154473a2e211919171c262f3b47535f6a7784919daaaa9e9184776a6054463c30271e181817202d3a4753606d7a8697a19b8e8175685b4e4235281b0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9caaa29f9393939393939393939393939393949494959697989a9d9fa3a19e948f847b6e675d51453c31261a0e000000000613202d394653606c7985929f9e9285786c605b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b575550483e362d22170c0000000006121f2b3844505b66717e8a949fa09691857e78736f6d676969686868686868686868686868686969656c6e71757b818b919ba49e92857a6d60544a3f34281c100300000a1623303d495663707c8996a7988b7e727981898f94999d9fa3aba2a1a1a1a1a1a1a1a1a3aba39f9d99938e867e736d635a50453b3020170d0200000006131f2c3845515c676d797d7e7a716c61584e43392f23190d04000000000000000000000000050e19242f3a434f59626c717b7e7d786d665c5044382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b42424242424242424242424242424242424242424242424242423f3a38352f271f150b01000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200101d293643505c6976828f9c9f928579685e5246392d2013080b141d2b37434e586774818d9aa7a79a8d817467584e43342a1e150c07131f2c3845515d677885929e9c908376695d5043362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9ca29892878787878787878787878787878787878788898a8b8d9092999fa29f969083796d60574d42372b1c110600000006121f2b3844505b6676828f9ca197897c6f62564c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4a49453e362d241b100600000000030f1c28333f4a54606c77828f97a1a097928a847f7c7978767575757575757575757575757575757677797b7e82868e939ba39d938a7e71675d5142382e23170b0000000915222f3c4855626f7c88959a968a7d706d747c82888c9092999798999a9a9a9a9a9a9998979992908c87817b716c635b51483e33291f0e050000000004101c2834404b555d676d70716d68615a50463c31271d1107000000000000000000000000000008131e28313d47505a62696e71706d665c544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c4745403931271d1207000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200111d2a3744505d6a7783909d9e9184786b564c41362a1d1105020b1b26313e4b5764717e8a97a4a4978a7e7164574b3e3224180c0304101d2935404b556b7784919e9d9083776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f92867a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7c7d7f8183868c9298a1a0958d8074695f5347382e23170c000000030f1c28333f4a5466727f8c99a69a8d8174685e524642424242424242424242424242424242424242424242424242413e3c39332c241b12090000000000000b17222d3844505b656e7b859197a0a19e96918c89868483828282828282828282828282828282838485888b8f92999ea49f938e81746c61554c4130261c11060000000613202d394653606c78838b8d8c84796d606b6f767b808386888a8b8c8d8d8d8d8d8d8c8c8a8986837f7b756e69625a514940362c21170d0000000000000c18232e39434b555d606464615e5650483e342b1f150b000000000000000000000000000000010c161f2b353e4850575e616463605c544a42382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5953514b43392f24180c000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200111e2b3844515e6b7784919e9d9084776a5d51443025190d01000a15222f3b4855626e7b8895a9a995887b6f6255483c2f22150900000c18242f44505d6a7783909d9e9184776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796d6d6d6d6d6d6d6d6d6d6d6d6d6d6e6e6e6f707274767a7f869196a19f92877b6e62544a3f34281c10030000000b17222d3b4855616e7b88949f9f92867a6d61594f453c33353535353535353535353535353535353535353535353531302d28221a12090000000000000006111c27333f49535e696f7c8590959fa2a09d99999291908f8f8e8e8e8e8e8e8e8e8e8e8e8f8f8f919298979b9fa39f99938c81786d605a50433a2f1e140a0000000005121f2b3744505b656d797e807f7a6d675d60636a6e73767a7c7d7f80808080808080807f7e7c7a76736e69615e57504840372e241b0f0500000000000007121d273039434b5153575754524c443e362c22190d0300000000000000000000000000000000040d19232d363e454d5254575753514a423930261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72686868686868686868686868686868686868686868686868686868686865605d554b4035291c12070000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200121e2b3845515e6b7884919e9d9083776a5d5044372a1d0800000714202d3a4753606d7a8697a1a297867a6d6053473a2d2014070000071d2a3743505d6a7683909d9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c6060606060606060606060606161616263646567686d737b849199a3998d8174665c5044382c1f12060000000614212d3a47535f6976838f9ca2988e81746b61574d453c34292428282828282828282828282828282828282828282423211c1710080000000000000000000b17222d38414d575f6a6f7b838c92979d9fa7a39f9e9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9d9fa2a9a29f9b94908780786d665c50483e31281e0c0200000000030f1b27333f49535d676d7273726d685e5554575f6266676d6f7172737374747474737372716f6d6766615e57534d453e362e251c120900000000000000000b151e2731394045474a4b4746413a322c241a100700000000000000000000000000000000000007111b242d333b4246484b4a4644403930271e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e757575757575757575757575757575757575757575757575757575757575726d675d5145392e23180c0000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200121e2b3845515e6b7884919e9d9083776a5d5044372a1d11040006131f2c3845515d677885929e9f928578675d5145382c1f13060004101d2a3743505d6a7683909d9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f545454545454545454545454545455565758565e61696f7c87929f9f9285786d6053463a2d20130700000006121e2b37424d5763707d8a959f9d93897d70695f574e463e352f281f191c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b171714110c050000000000000000000006111b262f3b454e585f696e787f858b9095979a9c9d9e9fa39f9f9f9f9f9f9f9f9f9f9fa39f9f9e9c9b9897928e89837c736c665c544a3f362c1f160c0000000000000b17222d38414b555d60656765615e564c484e5355555d606264656667676767676766656462605d5554534d46423b332d241c130a000000000000000000030c151f272f35383a3d3e3a39363029201a1208000000000000000000000000000000000000000009121b212930363a3b3e3d3a38342e271e150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39d90838282828282828282828282828282828282828282828282828282828282817f796d60544a4034281c100400000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200121e2b3845515e6b7884919e9d9083776a5d5044372a1d11040004101d2935404b556b7784919e9e9184786b554b4035291d10040004101d2a3743505d6a7683909d9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524747474747474747474747474848494a4c4c52575f6a75818e9ba297897c6f6256493c2f231609000000020e1a26313c4653606c78839099a49f92857b6e695f585045403a312a251e17110a0f0f0f0f0f0f0f0f0f0f0f0f0e0b0a0804000000000000000000000000000a141d29333c464e575f666d727a7f83878a8d8f909292989393939393939393939393999292918f8e8c8985817c766f6a605b544a42382e241a0d0400000000000006111b262f3a434b5153585a5954524c443c4247484b5153555758595a5a5a5a5a5a5959575653514b4846423b363129211b120a0100000000000000000000030d151d24292c2d31312e2d2a251e170e0800000000000000000000000000000000000000000000090f171f252a2d2e31302d2c28231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8c8175665c5144382c1f120600000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200121e2b3845515e6b7884919e9d9083776a5d5044372a1d110400000c18242f44515e6a7784919d9d9184776a5e51442f24180c000004101d2a3743505d6a7683909d9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52463a3a3a3a3a3a3a3a3a3a3b3b3b3c3d3f41464e5864707d8a97a9988b7f7265584c3f3225190c0000000009151f2b3744505b656f7c87939fa29791847b6f6a615a514b433d363028221c140b0802000202020202020202020000000000000000000000000000000000020b17202a343c454d545c60676d72777b7e80828485858686868686868686868686868686858483817f7c79746f6b626058504a423830261c120800000000000000000a141d28313a4045474b4d4c4746413a32373a3b404547494a4c4d4d4d4d4d4d4d4d4c4b494745403b3a36312a251f170f0900000000000000000000000000030b12181d1f20242421201e19130d05000000000000000000000000000000000000000000000000050d141a1e20212424201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aaa7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9286796d6053463a2d20130700000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200121e2b3845515e6b7884919e9d9083776a5d5044372a1d11040000071e2b3744515e6a7784919d9e9184776b5e493f33271b0f030004101d2a3743505d6a7683909d9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392d2d2d2d2d2d2d2d2e2e2e2f303130363c4854616e7b8799a49a8d8074675a4d4134271a0e00000000030f1b27333f4953606a73808d949fa19691847c706c605d554f46413a332d261d19140c07000000000000000000000000000000000000000000000000000000050e18222a333b424a51555d6065696e717375777879797979797979797979797979797978777674726f6d66636059544e443f382f261e150a000000000000000000020b161f282f35393a3f403f3a393630292b2e2f35383a3c3e3f40404141414140403f3e3c3a38352f2d2a251f1a140d0500000000000000000000000000000001070c10131417181413110d0802000000000000000000000000000000000000000000000000000002090e12141518171312100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f95867a6d6053473a2d20140700000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200121e2b3845515e6b7884919e9d9083776a5d5044372a1d11040004111d2935414c566b7884919e9e918578655b5044372b1f12050004101d2a3743505d6a7683909d9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c21212121212121212121222324252d3a4653606d7986939f9b8e8175685b4e4235281b0f00000000000b17222d38414e58606d78829096a0a19691867e746d676059524c443f382f2a251e18120b0300000000000000000000000000000000000000000000000000000610182129303940444c5154565e616467696a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b69686562605c54544f47433c332d261d150c0300000000000000000000040d161d24292c2d3234322e2d2a251e1e2124292c2d2f3132333434343434343332312f2d2c2924211e1a140e0903000000000000000000000000000000000000000406070a0b07070501000000000000000000000000000000000000000000000000000000000000020507080b0a07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a869193999393939393939393939393939393939393939393939393939393939393939992908376675d5145382c1f130600000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200121e2b3845515e6b7884919e9d9083776a5d5044372a1d0600000713202c3945525d687985929f9f9286796c605346392d2013060004101d2a3743505d6a7683909d9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1414141414141414151516171f2b3844505c667985929f9c8f8275695c4f4236291c0f000000000006111b262f3c44515c666d7a849196a0a198928a8179706b615e56504a423d363028231d150c090300000000000000000000000000000000000000000000000000060f181e272e343a4145474d5254575a5c5d5f5f606060606060606060606060605f5f5e5c5b595653504a48433d373228221c140b03000000000000000000000000040c13181d202025272621201e19131214181d1f202224252627272727272726262423201f1d1814120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d68707e8486868686868686868686868686868686868686868686868686868686868686868686837b6e62554b4035291d100400000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200111e2b3844515e6b7784919e9d9083776a5d50442d22170b00000714212d3a4754606d7a8798a2a399877a6e6154473b2e2114080004111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1f1f1f1f1f171b1f20202123232d3946525e687986929f9b8f8275685c4f4235291c0f0000000000000a141d2834404a545e686e7b8490959ea29f928d847d756d68605b544e46413b342e271e1a140c0700000000000000000000000000000000000000000000000000060c151c23282f35393b4246474b4d4f51525253535353535353535353535353535251504e4c4946443f3838322b272017110a02000000000000000000000000000001070d111314181a191413110d0806070c1013141617191a1a1a1a1a1a1a1a1918161413100c0705020000000000000000000000000000000000000000000000000000000000000000000000000000000307090a1113110b0a08050000000000000000000000000000000000000000000000000306060d1213110909070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56616c707779797979797979797979797979797979797979797979797979797979797979797979766e695f5343392f24180c0000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200111e2b3744515e6a7784919d9d9184776a53493f33271b0f03000916232f3c4956626f7c8995aaab96897c706356493d2f24190d0003101c28343f4a546a7784909d9d9184776a5e5144372b1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c2c2c2c2c2c2c22272b2d2d2e2f2e343a4754616d7a8799a39b8e8175685b4e4235281b0f000000000000020b18232e39424c565e696e7a838f939fa39d969189817a726c666058524c454039302a261f18120b03000000000000000000000000000000000000000000000000030b12181e24292c30363a3b3e40424445464646464646464646464646464646454443413f3c3a38342e2c27211b150b06000000000000000000000000000000000000010406070c0d0c0707050100000000040607090b0c0d0d0e0e0e0e0d0d0c0b090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000040b101316161e201e181715110c060000000000000000000000000000000000000000060b0f12131a1f201d1615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69625f574d4231271d12070000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200101d2a3743505d6a7683909d9e918578655b5044372b1f120506101c2834404a5465727e8b98a5a5988c7f7265554c4135291c110606121f2c3844505c667885919e9d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524639393939393939392d3337393a3b3c3e40454c5663707c8996ab9a8d8073675a4d4034271a0d0000000000000007121c27303a444d575e686e79828c9299a0a19e938e857e786f6a615e56514b433e363128231d150c0700000000000000000000000000000000000000000000000000070c13191d20252a2d2e313436373839393939393939393939393939393939383635322f2d2c28231c1b160f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b2022232b2c2b2524211d1710090000000000000000000000000000000000020a11171c1f20272c2d2a23221f1b160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e485055575e6060606060606060606060606060606060606060606060606060606060606060605f5d55534d453c311f150b010000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f02000f1c2935424f5c6875828f9b9f9286796c605346392d2013101317212c3844515c6675818e9ba8a89c8f8275675d5145382e2317121013202d3a4653606d7986929f9c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52464545454545454545453f44464748494a4b51565e6874808d9aa7978b7e7164584b3e3125180b00000000000000000b151e29323b454d565e676d777f8791969fa39e97928b837c746e68605c554f46423b342e271e18120b0300000000000000000000000000000000000000000000000001080d1114191e20212427292a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29282623201f1c17110f0a0400000000000000000000000000000000000000000000000000000000000000000000000004070a0a11131313110a0a08040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f3037393831302d28221b1209000000000000000000000000000000020b141c22282b2d33383937302f2c2721191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202c363e44494a5153535353535353535353535353535353535353535353535353535353535353535353504847423c332a1f0d03000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f02000e1a2734414d5a6774808d9aa399877a6e6154473b2e231f1d1f2227333c4653606d7985929fabac9f92867a6d60544a3f3428211e1c1f222f3b4855626e7b8899a39a8d8074675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f525252525252525252525249505353545657555c60686e7a86929fa095887b6e6155483b2e2215080000000000000000030c172029333b444c555d656c727c848d92999fa29f959087817a726d676159534d4540393028231d150c05000000000000000000000000000000000000000000000000000104090e111414181a1c1e1f1f20202020202020202020202020201f1e1d1b19161312100c0600000000000000000000000000000000000000000000000000000000000000000000000000050b101416171e2020201e171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d19232b32383b3d4446443e3d39342d241b100600000000000000000000000000000a141d262d333839404546443c3b38322b22190e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a232c33393c3d4446464646464646464646464646464646464646464646464646464646464646464646433b3a37312a21180e00000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f02000b1825323e4b5865717e8b98a996897d7063544a40342d2c292c2d333c45505a64707d8a97a2adaea3988b7e71665c50443c332d2a282c2d35404b5564717e8a97a9988b7f7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5f5f5f5f5f5f5f5f5f5f5f5f5b606061626466676d717a839098a29d918477695f53473a2d211408000000000000000000050e172029323b434b535b606a6f79808790959ea19f9a938e867f79706c615f57514b423d342e271e170f07000000000000000000000000000000000000000000000000000000020507080b0d0f11121313131313131313131313131313131211100e0c0907060300000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242b2d2d2d2b2423201c1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b353d4448495153514b49453e362d22180e0400000000000000000000000006111c262f383f44464d5253504948433d342b20160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d30313739393939393939393939393939393939393939393939393939393939393939393939362f2e2b261f180f0600000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f02000916222f3c4955626f7c8897a29a8d8073665c51443f3a3835383a3f444d57616c7683909ca9b3b4aa9d9184786d60584e453e3a3634383a3e45515d6774818e9ba297897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c6c6c6c6c6c6c6c6c6c6c6c6c6c656c6d6e6f717275797e8490959fa0968b7f7265574d42372b1e120600000000000000000000050e172029313a4149505860676d737c838b92979fa49f98928c847d756e69605c544e45403930292119100700000000000000000000000000000000000000000000000000000000000000010304050606060606060606060606060606060605030200000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f30373939393831302d28221a11080000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313d474f54565e5f5e585650483e342a20150a0000000000000000000000000b17222d38424a50535a5f605d56544f473d32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2a22211e1a150e060000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f02000713202d3a4653606d7985929f9e9184796d6058504947454045474950575f69717e8a949fabbbb8aca0968b7f726a5f5750484642404546495058606d7a85929f9f9285786d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f928679787878787878787878787878787979797a7b7c7d7f82858b91969fa2989184796d6053463c31261a0e020000000000000000000000050e171f282f383f444e555d606a6f787e858d93999fa29f96918a827b736d666058514b433b332b2219100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a232c33383c3d44464646443d3c39332c231a0e040000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434f5960636a6c6b64615a50463c31261b0f0300000000000000000000030f1c28333f4a545b60666b6c6a6360594f443a3024190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171e202020202020202020202020202020202020202020202020202020202020202020201d1514120e0903000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f020006121f2b3844505c6675818e9ba1968b7f726a605b5353514b5153535b60696e7b85929fa6b0bcbdb2a89f92867c6f69615a54534d4b5153555a616a737f8c98a29b8e8175665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9ca2988985858585858585858585858585858585868687898a8c8f92979ea1a09892867c6f675c5145382a1f150900000000000000000000000000050d161d262d333d434b51585f666c717a81878f949ea1a09e948f867f796f6a605c554d453c342b22190f06000000000000000000000000000000000000000000000000030607090c0e10111212121212121212110f0e0b090606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202c353e44484a51535353514a49443e362c20160c020000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56606b70777977716c61584e43372b1f12060000000000000000000006121f2b3844505b666c737879776f6b60564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a111313131313131313131313131313131313131313131313131313131313131313131310080806020000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f020003101c28343f4a5463707d8995a09f92867c716c6562605d555c6062656c717b849197a2acaeb5b5aeaca29891847b716c65615e57545c6062656c717c86929fa095897d7063544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9caaa29792929292929292929292929292929292939a949597999b9fa29f9d9590867d706a60554b403428180e030000000000000000000000000000040b141b2227313940454e545b60686d747c828a91969fa29e98928c837c736d675e574e463d342b21180d04000000000000000000000000000000000000000003060c10121316191b1c1e1e1f1f1f1f1f1f1e1e1c1b181613120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e474f55575e6060605e575550483e32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d68707d8486847e716a5f53473a2e21150a000000000000000000000613202d394653606c78808586837d6f685d5246392d20130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0200000b17232e394653606c7883909da29892867e78726f6d676b676d6f72787e859196a0a39fa3ababa39fa3a19691857e76716e696b6b666d6f72777e869298a39d9083786c605346392e23170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9baca9a29f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa4a1a2aaa29f9c9995908a837c706b61584e43392e23180600000000000000000000000000000000020a11171f272f353c424a50565d606a6f767d848c92989ea39f95908780796e6960584e463d332a1f160c010000000000000000000000000000000000060b0f12171c1f20232527292a2b2c2c2c2c2c2c2b2a29272522201f1c17110f0a040000000000000002060300000000000000000000000000000000000000000000000000000000010d1925303a444f5961636a6c6c6c6b64615a50443a3024190d010000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a85919291877c6f6255483c31261a0f02000000000000000005121e2b37424d5765727f8b929390857a6d6154473a3025190d0100000000000000000000000000000000000000000000000004080a0a111313131313131313131313131313131313131313131313131212110f0d0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f02000006121f2b3744505b65707d89929da298928a837f7c7a7878787a7c7f838a9297a09c999299a3a39992999ba197928a837e7b79787878797c7f838a9298a29d93897d70655b5044372b1c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9a9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9a99989698928f8c88837e786f6a61594f463d30271d1207000000000000000000000000000000000000060d151d24292f383f444c52585f626c71797f868f939ea0a099938d837b6f6a60584e453c31281d1307000000000000000000000000000000020a11171b1f23282c2d2f323436373838393939393838373634322f2d2b28221c1b160f0a0400020507080f120f0807050200000000000000000000000000000000000000000000000005111d2935414c56616b707779797977706c61564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5665717e8b979f998d807367584e43372b1f120600000000000000000714212d3a46535f697784919d9f978b7f7265564c41362a1d110500000000000000000000000000000000000000000000050b101416171e2020202020202020202020202020202020202020202020201f1e1d1c1a181514120e090603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f020000030f1b27333f4953606b74818d949ea29f95908b888685858586888c90959ea29f918c87929f9f92878c919fa29f95908b878584848586888c90959fa29e948e81746b6053493f33271b0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c888f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8e8d8b8a8885837f7b77716c665f584f473e342b1e150b0000000000000000000000000000000000000000030b12181d262d333a41454e535a61676d737b828991969fa39f9590857c6f6a60574d433a2f24180d0400000000000000000000000001070b141b22272b2e34383a3c3f41434445454545454545454442413e3c3938332d2b27201b150b080e1114141c1f1c1414110e0802000000000000000000000000000000000000000000000713202d3946525e68707d84868686847e70685d5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d6876828f9ca99e9184776a5f53473a2e21140900000000000000000815222e3b4855616e7b8895a0a99c8f8376685e5246392d2013080000000000000000000000000000000000000000000810171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a28272421211e1a15130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f020000000b17222d38414f59606d79828f939fa2a09d9895989292929795989da0a099928b7f83909d9d91847f8b9298a09f9d989892919192939a989da0a29f948f82796d60594f41382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a707d82838383838383838383838383838383838382828281807f7d7b7976736f6a64605b544e463e352c22190c0300000000000000000000000000000000000000000001070b141c222830353c434750555c60696e757d848d9299a09f9792867d6f695f554b41352920150a0000000000000000000000030b12181d262d3337393f4446494c4e4f515152525252525251514f4e4b4946443f3838322b27201714191e2021292c2921201e19140d050000000000000000000000000000000000000000000714212e3a4754616d7a869193999391867a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929faca096887b6e6255483b30251a0e0200000000000005111d2a36414c5665727f8c98a7ac9f93867a6d6154473a2f24190d010000000000000000000000000000000000000008111a22282d3031373939393939393939393939393939393939393939393939393938373533312e2d2a25211f1b15100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8699a39b8e8175685b4e4235281b0f0200000006111b262f3d45515c676d79828b92989ea0a8aaa29f9e9fa2a9a7a09d9591877e7784909d9d9184777e8690959da0a7a29f9e9e9e9fa4a8a09e98928b82796d675c51473d2f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58616b70757676767676767676767676767676767676767575747372706e6c6666625f5853504a423c342c231a1007000000000000000000000000000000000001000000000000020a11171e242932373e434b51575e616b7079808791969fa19892857b6e675d51453c32261b0f01000000000000000000040d151d24292f383f44464a505356585a5c5d5e5f5f5f5f5f5f5e5d5c5a585553504a47433d373228231f252a2d2e3539362e2d2a251f170e0500000000000000000000000000000000000000000a1723303d4a5663707d89989fa49f98897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5564717e8b99a3aea8998c7f7266574d42362a1e11050000000000000713202d3946525e687683909ca9afa4998b7e7165564c4135291d1104000000000000000000000000000000000000040e1a232c33393c3d4446464646464646464646464646464646464646464646464645454442403e3b3a36312e2b26201c160d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986929d9a8d8174675a4e4134271b0e01000000000a141d2834404b555d676d777f858c9196989a9b9c9c9c9b9a9895908b837c717784909d9d918477717c838b9095989a9b9c9c9c9b9a9896918c857f786d675d554b40352c1d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464f5961636869696969696969696969696969696969696969686766656361605b5455534e46443f382f2a221a110800000000000000000000000000010406070c0e0d08070502000000060b131920262b313940454d535961676d737c848f949fa2979184796d60584e43372b1d12070000000000000000040d161f272f353d41495053545c60626567696a6b6b6c6c6c6c6b6b6a69676562605b54544e47433c342e293036393b4245423b3936302920170d03000000000000000000000000000000000000000a1724313d4a5764707d8a97aaafaa968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6775828f9babb5a99d908376695e52463a2d2014080000000000000714212e3a4754616d7a86939facb5ab9c8f8275685d5245392c2013070000000000000000000000000000000000020c16202c363e44494a515353535353535353535353535353535353535353535353535251504f4d4b4846423c3b37322c272119130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6575828d908f8a7d7064574a3d3124170a0000000000020b18232e39434b555d656c727a7f84888b8d8e8f908f8f8d8b88847e786f6a7784909d9d9184776a6f787e83888b8d8f8f908f8e8d8b88847f7a726c665d554b43392f231a0b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16202b343e474f55575c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5b5a58575553504a4847433c38332d261d18100800000000000000000000000001080d111314191b1a1414110e0902000002080d151b1f272f343b42464f555d606a6f7a828f949fa0968e81746a5f5347392f24180c00000000000000030c161f28313940454f535b6063666d6f727476777878787878787878777574716f6c66626058544e443f38323b4146474f524f4746413b32291f150b010000000000000000000000000000000000000a1724313d4a5764707d8a97a8a9a8968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929facb5ab9f95877b6e6154473b2f24190d010000000004101d2935404b5565717e8b99a4afb5ac9f92867a6d6054473a2f24180d010000000000000000000000000000000008131e28323e485055575e60606060606060606060606060606060606060606060605f5f5e5d5b5a5754534d4947433c383229251e160e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616d7a8183837e716c6155493c3023160a00000000000007121d273039434b535b60686d73777b7e808283838382807e7b77716d666a7784909d9d9184776a666d71777b7e808283838382807e7b77736d68605b544b433931271d1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222c353e44484a4f50505050505050505050505050505050504f4f4f4e4d4c4a4846443f3c3a37312b28221c140b06000000000000000000000000040c13191d202126282621201e19140d05000000040a0d151d232931363d434b515860686d79828f95a09f93877c6f62554b4035291d10040000000000000b151e28313a434b515960656c7075797c7f81828484858585858585848482817e7c79746f6a626058504a423c444d52545c5f5c54524d443b31271d12070000000000000000000000000000000000000a1623303d495663707c89969c9c9c96897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000004101c2834404b5564717d8a98a3aaa8aca7988b7e7265564c4135291d1104000000000613202c3945515d6775828f9cabaaa8aaa3998a7e7164554b4035291d1004000000000000000000000000000000010d1924303a44505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686664615e5755534e48443d3530282018100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e686d747676716c625a5044392d201408000000000000000b151e273139414950565d6166696e7173757676767574726e6a65605c6a7784909d9d9184776a5c6064696e7174757676767573716e6966615d56504a423931281f150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a232c33383c3d42434343434343434343434343434343434343424241403f3d3b3938332d2e2b261f1c17110a02000000000000000000000000040d161e24292c2d3334332e2d2a251f170e0500000000030b12181f252a313940454e565d676d7983919aa49a8e8174675d5145382c1f1306000000000007121c27303a434c555d606b70787d8185898b8d8f909192929292929291908f8d8b8885817c766f6a605c544b464e565e61686c69615e564d43392f24180c0000000000000000000000000000000000000714202d3a4753606d79848d8f8f8f8d84796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6775818e9ba59e9b9fa49c8f8276685d5245392c201307000000000714202d3a4753606d7a86929fa59e9b9ea59b8f8275675d5145392c20130700000000000000000000000000000004111d2935414c56616c70777979797979797979797979797979797979797979797979797878777573716e6967625f58544f46413a322a221810060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2a36414c565e61676a6965625a50483e33281c100400000000000000030c151f272f383f444c5254575f62656768696969686765625f57535d6a7784909d9d9184776a5e53575f61656768696969686765625f5754524c443f382f281f160d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f30353636363636363636363636363636363636363635343332302e2d2b2822211f1b150f0b0600000000000000000000000000020b161f282f35393a3f41403b3a36302920170d030000000001070c141a1f272f353d444c555d676f7c87939f9f9286796d6053473a2d20140700000000000c18232e39424c565d676d747d83898e9297989a9c9d9e9e9f9f9f9f9e9e9d9c9a9897928e89827c736d665c544f585f686e7578756e685e554b4035291d1004000000000000000000000000000000000006131f2c3845515d676e7b80828382817b6e675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929f9e938f939a9f92867a6d6054473a2e23180c00000003101c28343f4a5464707d8a98a39e938f939e9f92867a6d6053473a2e23180c0000000000000000000000000000000713202c3945525d68707e8486868686868686868686868686868686868686868686868685848382807e7b77736f6a636059524c443c342a22180e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1925303a444c52545a5d5c585650483f362c22170b000000000000000000030d151d262d333a4146474d5355585a5b5c5d5c5c5a5855534e515d6a7784909d9d9184776a5e514d5355585a5c5c5d5c5b5a5855534d4746413a332d261d160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242929292929292929292929292929292929292929282827252422201f1c1715120f0a030000000000000000000000000000000a141d28313a4145474c4e4d4746423b32291f150b01000000000003090d151d2429323a434b55606a75828f9ca298897d706356493d3023160a0000000004101c2834404a545d686d79818990959b9fa2a9a39f9e9d9c9c9c9c9c9c9d9e9fa3a9a19e9a948f8780786d665c59606a6f7a8285827a6e675d5145392c1f1306000000000000000000000000000000000004101d2935404b555f696e74767676746e695f554b4034291c1004000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5463707d8a98a29b8f8288939f998a7e7164554b4034281c1004000006121f2b3844505c6674818e9ba0958f828f9ba2988a7d7064554b4034281c100400000000000000000000000000000714212d3a4754606d7a86919399939393939393939393939393939393939393939399929291908e8d8a8784807c76706b615e564e463c342a20170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323a4146474e50504b4a453f362d241a100500000000000000000000030b141b22273035393c4247484b4d4f5050504f4d4b484742515d6a7784909d9d9184776a5e514246484b4d4f5050504f4d4b4847423c39353028221c140b0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1b1a19171513120f0b0606030000000000000000000000000000000006111c262f3a434c5254595b5954524d443b31271d120700000000000000030b12182028313a434e5864717e8b97aa988c7f7265594c3f3226190c000000020d17202c3844515c666d7a838e939da0a29f9b97989291908f8f8f8f8f8f90919299979b9fa39f99938d81786d60616b707c848f928f83796d6053473a2d2014070000000000000000000000000000000000000c18242f39434d575f616769696967615f574d43392f23180c00000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6674818e9aa297897d83909d9b8e8275675c5145382c1f130600000713202d3a4653606d7985929e9d90837d8997a19b8e8175675c5145382c1f13060000000000000000000000000000091623303c4956636f7c89989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9b999796918d88837d756d685f584e463c32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1720293036393a4143433e3d3a342d241b1108000000000000000000000000020a11171e24292d31373a3b3e404243434342413f3b3a44515d6a7784909d9d9184776a5e51443a3b3e414243434342403e3b3a37312d29241e17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004070a0a0f1010101010101010101010101010101010100f0f0e0d0c0a0806060300000000000000000000000000000000000000000b17222d38424c565d60666766615e564d43392f24180c000000000000000001070e161f28313d4855626e7b8895a19a8d8174675a4e4134271b0e00000008131e2b37424d57606d78828f959da39f98928e8a88858483838282828283838486888b8e92999da49f938e81756d6c717d8591969f958b7e7165584b3e3225180b00000000000000000000000000000000000007121d27313b454d53555a5c5c5c5a55534d453c31271d12070000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929e9f9285787f8c999f9285796d6053463a2d22170b0000091623303c4956636f7c8997a1998c7f7885919e9f9285796d6053463a2e23170c00000000000000000000000000000a1723303d4a5663707d8996aaa7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9d9ea1a9a8a09e9a949089817a6f6a5f584e443b3025190b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e34373632312e29221b1209000000000000000000000000000000060b13191d20262b2e2f3234353636363534322f3744515d6a7784909d9d9184776a5e5144372e3234353636363534322f2e2b26201d19130b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545d686d7274736e695e554b4035291d1004000000000000000000040d16202d3a4753606d7a8693a09b8e8175685b4e4235281b0f0000010d1925303a47535f6973808d949fa299928d86817e7b7977767676767676767677797b7e82868e939fa39e938b7e71727e879297a1a1978c7f7265594c3f3226190c000000000000000000000000000000000000010d18242f39434d575e61666866615e564d42392e23180c010000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5463707d8997a19b8e81747b8896a0988a7d7063544a3f33281c0f0306121f2b37434e586773808d9aa196887c74818e9aa2988a7d7063544a3f34281c1003000000000000000000000000000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f8f90919795989c9fa49f9c938e847c6f6a5f564c41362a1d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d2021272a292524211d171109000000000000000000000000000000000002080d11151a1e2122252728292a292927252a3744515d6a7784909d9d9184776a5e5144372b252729292a2928272522211e1a15110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090f110f080806020000000000000000000000000000000000000000000006121f2b3844505b666d7a7f81807b6e675d5145392c1f1306000202020202020202000613202d394653606c7986939f9b8e8275685b4f4235281c0f000005111e2a36414c56626e7b87929fa2989287807a74716e6c656a6969696969696a666c6e71757b818a9299a39f92857a7f8a9299a2a09691857a6d6154473a2e21140700000000000000000000000000000000000004101d2935404b555e696e7374736e685e544b4034281c1004000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6674818d9aa2988a7d707784919e9a8e8174665b5044382b1f12060815212e3a47535f6a7784919e9e918478707d8997a29a8e8174665c5044382c1f1206000000000000000000000000000a1723303d4a5663707d8996a39d9083828282828282828282828282828282828282828283838586898c8f93999fa39e9691857c6f685e52463e2f261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141b1d1d181715110c0600000000000000000000000000000000000000000105090e121415181a1c1d1d1d1c1a1e2a3744515d6a7784909d9d9184776a5e5144372b1e1a1c1d1d1d1c1a181514120e0905010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161c1e1c1514120e090300000000000000000000000000000000000000000613202d394653606c79838c8e8c84796d6053473a2d20140c070f0f0f0f0f0f0f0f060b14202d3a4753606d7a8693a09b8e8175685b4e4235281b0f00000713202d3946525e6875818e99a39f92867d736d686461605b535c5c5c5c5c5c545b606264686e747e87929fa29891848c919fa39f9590847c6e685e5246392d2013070000000000000000000000000000000000000613202c3945515d676e7b8081807a6e665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000613202d394653606c7984919e9f9285796d73808d9a9e9184796c605346392d2013090915222f3c4855626f7c8896a09a8d80746d7985929f9e9285796d6053463a2d22170b000000000000000000000000000a1723303d4a5663707d8996a3988b7e75757575757575757575757575757575757575757677787a7c7f82878d9299a0a19791847a6e615a5042382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070e10100b0b090501000000000000000000000000000000000000000000000000020608080b0d0f1010100f111e2a3744515d6a7784909d9d9184776a5e5144372b1e110f1010100f0d0b0808060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f2223292a2822211e1a150e06000000000000000000000000000000000000000915222f3c4855626f7c88959a968a7e7164574a3e2e231c181c1c1c1c1c1c1c1c1c1c171b212e3b4754616e7a8794a19a8d8174675a4e4134271b0e00000714212e3a4754616d7a86929f9e938a7e706b605d5655535049504f4f4f4f504a505355565e616c727f8b949fa09691969ca39d948f837b6e6a5f564c41362a1e11050000000000000000000000000000000000000714202d3a4753606d79848c8e8c84796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a19b8e8275676f7c8997a196897c6f6256493c31261a0e121e2a36424d5766737f8c99a297897d706674818e9ba197897d7063544a3f33281c0f030000000000000000000000000a1723303d4a5663707d8996a3988b7e7268686868686868686868686868686868686868696a676d6f72767b80879196a0a1968f82756c61544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010203030304111e2a3744515d6a7784909d9d9184776a5e5144372b1e11040303030201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2e2f3637352f2e2b261f180f060000000000000000000000000000000000000916232f3c4956626f7c8995a7998d807366554b40342c28232828282828282828282822272b2e3c4956626f7c8995a2998c807366594d4033261a0d00030f1c28333f4a5465727f8b99a39b8f82756c6159524c4846443f4343434343433f4446484d525a606c7883909ca8a09ea0a49c938e82796e695f584e443a3025190d010000000000000000000000000000000000000a1724303d4a5763707d8a969b96897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000006131f2b37434e586773808d9aa3998a7e71646d7985929e998d807366574d42372b1e1214202d3a46525e697783909d9f9285796d64707d8a98a29a8d8074665b5044382b1f12060000000000000000000000000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c5c555d606265696e747c849196a09e948a7d70665b5044382b1f120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d9d9184776a5e5144372b1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e19222b32383b3c4244423b3a37312a21180c0300000000000000000000000000000000000714212e3a4754616d7a8796a19c8f8275675c51453b38342e353535353535353535352d333739414c5665717e8b98a9978b7e7164584b3e3125180b0006121f2b3844505b6675828f9ca196897c6f625a5045413b3937332d363636362d3338393b4146505b65707d8a96a3acaba39f928c81786d675e564e463c32291e1308000000000000000000000000000000000000000b1824313e4b5764717e8a97a8978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000815222e3b47545f6a7784919e9f92867a6d606674818e9b9d918477695f53473a2e211415212e3b4854616e7b8795a09b8e827566606d7986929f9e9184796c605346392d20130a0000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f504b515356575e616a6f7a849198a29d9184786c605346392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d9d9184776a5e5144372b1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202b343d4348494f514f4847423c332a1e150b00000000000000000000000000000000000713202d3946525e687884919e9f9285796d60564d4645404242424242424242424242423f44464b525e6875828e9ba297887c6f6255493c2f221609000613202d394653606c7985929f9e9184786a6054483e352f2d2b272229292929222830383f44525a626b707c8995a2afa399928b80776d665d554d443c332a20170d02000000000000000000000000000000000000000b1724313e4a5764717d8a97a4978a7e7164574b3e3124140b030000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8896a09c8f8275675d64707d8a98a095887b6e6255483b3025191d2935414c5665727f8b98a3998a7e71645d6775828e9ba196897c6f6356493c32261b0f0300000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b4242424242424242424242424242424243404547494d52585f686e7b86929fa095897d7063554b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d9d9184776a5e5144372b1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323d464e54565c5d5b55534d453c30271d12070000000000000000000000000000000005111d2935414c566875828e9ba2988b7e71685e5753514b4f4f4f4f4f4f4f4f4f4f4f4f495053545c616e7a86929f9f9285796d6053463a2d201307000815222e3b4855616e7b8898a29a8e817467584e43362924201f1b171c1c182029313a424a505b636c717d86929facac9f92877e736c655c544b433b322a21180e0500000000000000000000000000000000000000000a1623303d495663707c8996ab988c7f7265594c3f30261d150c060000000000000000000000000000000000000000000000000000000006121f2b37434e586673808c99a3998b7e716455606d7a86929f998c7f7266564c41362a1e202c3945525d6876828f9c9f92867a6d605564717e8a99a39a8d807367584e43372b1f130600000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3535353535353535353535353535352f35393a3c42464e565f69737f8c98a29b8e8175675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9c908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444e586062696a68625f574d43392e23180c00000000000000000000000000000000010d1925303e4b5764717e8a97a29e91847a6e6963605c545c5b5b5b5b5b5b5b5b5b5b5c535b6062666d74818e98a39b8e8175665c5044382b1f1206000a1724303d4a5763707d8a96aa988b7e7265584b3f32251913120f0b1019212a323b434b545c606d737e879298a2aea4988b7e716c605b534a423a312920180f060000000000000000000000000000000000000000000815222f3b4855626e7b8899a39a8e817467594f42382e271e17110a0300000000000000000000000000000000000000000000000000000814212e3a47535f6a7784919d9f92867a6d61545d6775828f9c9d908376685e5246392d20212d3a4754606d7a86929f9c8f8376685d54606d7a86929f9e9184776a5f53473b2e21150900000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32282828282828282828282828292924292c2d30363c444d57606d7a86929f9f9285796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c94948c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56606a6f7577756e695f554b4034281c1004000000000000000000000000000000000814202d3a4753606d7985929fa19690837b746f6d666968686868686868686868686869656c6e7279808d939da095897d7063544a3f34281c1003000c1825323f4b5865727e8b98a396897d7063564a3d302317080506111a222b333c444c555d666d74808b9299a2aab4a4978a7e71645a5049413930281f170e06000000000000000000000000000000000000000000000713202d3a4653606d7986929f9e9184776b60544a40393028231c150c06000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a09c8f8276685d525565717e8b9a9f93877a6e6154473b2f242834404b5564717e8a99a3988b7f726556515d6775828f9ca096887c6f6255493c31261a0e02000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1c181d2020252a323c45515d6774818e9ba298897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d79828787827a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686f7c8284817b6e675c5145382c1f13060000000000000000000000000000000006131f2c3945515d6773808c96a0a0959086817c7977767575757575757575757575757677797b7f848d929da49a9083786c605346392e23170b00000d1a2633404d596673808c99a295887b6f6255483c2f2215090a1117242c343d454d565e676d78818c929fa3abaaafa5988b7f7265584c3f382f271e160d05000000000000000000000000000000000000000000000006121f2c3844515c667683909ca096897c6f665c514b433c342e261e17110a020000000000000000000000000000000000000000000005121e2a36424d5766737f8c99a49a8b7e7265564c54616e7b87939f9a8b7e7165554b4135292c3845515c6775828e9ba095877b6e61544b5565717e8b99a3998c807366574e42372b1e1206000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f0f070d1013141a202935414c5564717d8a97a9998c7f7366594c40332619070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d767a7a766d685d5245392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a868f908e84796d6053463a2d2013070000000000000000000000000000000004101d2935404b55606d79849198a2a098928d89868483828282828282828282828282828385888c91969da49f93887d6f655b5044372b1c110600000d1a2734404d5a6773808d9aa194877a6e6154473b2e21140b141b2227363e474f575f686e79828e939ca49e9b9ea5a6998c7f7366594c402d261d150c0400000000000000000000000000000000000000000000000004101c2834404a5466727f8c99a39d9083786d605c554e443f383027221b140b040000000000000000000000000000000000000000000714212d3a46535f697783909d9f93877a6e615447525e687683909d9c8f8275675d5145392c2d3a4653606d7985929f9d908477695e534754616d7a86929f9d9184776a5f53473a2e211409000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0202020202020202020200010406090e19242f3b4754616e7a8797a19b8e8275685b4f422f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b555d60686d6d68605d564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5465727f8b989d96897c6f6256493c2f23160900000000000000000000000000000000000c18242f3945515d676f7c8692989fa29f9a9992918f8f8e8e8e8e8e8e8e8e8e8e8f8f909298989ea0a19e928c7f736b6053493f33271b0a0000000e1b2734414e5a6774818d9aa094877a6d6154473a2e2114151d262d333f48505960696e7a838f949da49f938f939ea6998d8073665a4d403327140b0300000000000000000000000000000000000000000000000000000c18232e3b4754616e7b86929f9f958d80746d675f57504a423c332d261d160d0500000000000000000000000000000000000000000815222e3b4855616e7b8895a09c908376685e52464d5666727f8c999f92867a6d6054473a2e333f4a5463707d8a98a2998c807366574d46525d6876828f9ca095887b6e6255483b31251a0e020000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000814202d3946525e687885919e9d9084776a554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434b51565e61615e56524c433a2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6675828f9ba197887b6e6255483b2f221508000000000000000000000000000000000007121d2935404b55606a707d8690949c9fa4a39f9d9c9b9b9b9b9b9b9b9b9b9b9b9b9c9d9fa2a8a09e97928a80736d63594f41382d22170b0000000e1b2734414e5a6774818d9aa093877a6d6054473a2d21161e272f383f44515a616b6f7b8490959ea39a938c828f9ba6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000714202d3a46525e6974818d97a19d928d81796e6a605c544e443f382f281f170e0500000000000000000000000000000000000005111e2a36414d5665727f8c98a7988c7f7265564c414855626f7b8896a0998a7d7164544a3f343844505b6674818e9aa196887c6f625549414c5665727e8b9aa4998c7f7266574d42362a1e12050000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000005111e2a36414c56697683909c9f928578675d5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a41454c525454524c45413a31281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929f9e9285796c605346392d2013060000000000000000000000000000000000010d18242f3a434e58606b707b838a8f939a9a9c9e9f9fa39f9f9f9f9f9f9f9fa49f9f9e9d9b9896918c857e736e635b51473d2f261b11060000000e1a2734414d5a6774808d9aa194877a6e6154473b2e21202830394149505b626c707d859196a0a29992887f7b8894a1998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000005111e2a36424d57616d7a85929aa49d938e837b726d665f585049413a312920170d0300000000000000000000000000000000000714202d3946525e687683909ca095877b6e6154483b47535f6a7784919e9b8e8175665c504438394653606c7985919e9e9184786c6053463b4754616e7a87939f9d908377695e53463a2d2114080000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000010d192530424e5b6875818e9ba298867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f353a4146474746413a352f281f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8897a29b8e8275655b5044372b1f120500000000000000000000000000000000000007131d28313d464f5960696e787d83878b8d8f9192929993939393939393939a939291908e8c88847f7a716c635c524940352b1d140a000000000d1a2733404d5a6673808d99a194887b6e6155483b2e2229323a424b535b606d727e869297a0a19792877e727b8894a1998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000020e1a25303b46525e68707d88939fa39d9590867f786f6a605b534b433a32291f150b01000000000000000000000000000000000814212e3b4754616e7b87939f9d908377695e53463a434e586774808d9a9f9285796d6053463a3c4956626f7c8997a19a8d8174655b50443946525e687683909ca095877b6e6154483b3025190e0200000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000081a2734414d5a6774808d9aaa94877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24293036393a3a39363029241e160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5465727f8c98a8988b7e726553493f33271b0f03000000000000000000000000000000000000010c161f2b343d474f575f656c70767b7e81838485868686868686868686868686858583817f7c78726d67615a524a40372e23190b02000000000c1926323f4c5965727f8c98a296897c6f6356493c302a333b444c545c656c737f879298a2a09691857d716e7b8894a9998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000009141f2a36414c56616b727f8b9299a1a098928c837c726c655d554c443a31271d120700000000000000000000000000000005111d2935414c5665727e8b9aa4998c7f7266574d42363d495663707d8997a297897d706353493f424d576673808d99a2988a7d706353493f36414c5665727f8c98a7988c7f7265564c41362a1e110500000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000d1a2733404d5a6673808d99a195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181e252a2d2e2e2d2a251e19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6675828f9ca196887b6e6155483b2d22170b0000000000000000000000000000000000000000040d19222b353d454d535b6064686e717476777879797979797979797979797979787675726f6c65605d55504840382e251c110700000000000b1724313e4a5764717d8a97ab978a7e7164574b3e30343c454d565d666d77808b9399a39f9590847c706b6e7b8797a1998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000020d1925303a444f59626d727e8791969ea39f9590867f776d675e564c43392f24180c0400000000000000000000000000000713202d3946525d6876828f9ca095887b6e6255483b313a4653606d7985929f9a8d8074655b504447535f697784919d9f9285796d6053463a303b4854616e7b8795a09c908376685e5246392d20140800000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000d1a2633404d596673808c99a195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d13191d202121201e19130d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929f9e918478695f53463a2d1b1106000000000000000000000000000000000000000000071019232b333c41495053565e616467696b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686562605b53514b433e362e261c130a0000000000000916222f3c4955626f7c8899a3998d807366574d42363d464e575e686d78818d929fa49e948f837b6e6a606d79859297928a7d7164574a3e3124170b000000000000000000000000000000000000000000000100000000000008131e28323e47515b626c717c848e939ea1a099928c81796d685e554b40352921160b00000000000000000000000000000714212e3a4754616d7a86929f9d9184776a5f53473a2e3844505c6675818e9b9e9184786c6053464855626e7b8895a09b8e8275675c5145382d3a46535e697783909d9f93877a6e6154473b3024190d01000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8998a29b8e817468574d42372b1e0a0000000000000000000000000000000000000000000000071119212a2f383f44464d5254585a5c5e5f5f60606060606060606060605f5e5d5b595553504945413a312c241c140a010000000000000714202d3a4753606d7986929f9d908376695e52463e474f585f696e7a828e939da49c938e82796e695f5c66707e85878681786d6053463a2d2013070000000000000000000000000000000000010406070c0e0d0808060200020c16202c353f49515a626a6f7a818a91969da39f938f837a6d675d51453d32271b0f0400000000000000000000000004111d2935414b5565717e8b99a3998c807366574e42372b343f4a5464717d8a99a196887c6f6255494c5666727f8c99a3998b7e7164554b40342a36424d5766727f8c99a49a8b7e7265564c4135291d1105000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b5566737f8c99a8978b7e7164584b3e31261a0e000000000000000000000000000000000000000000000000070f181d262d33373b4146474b4e5051525353535353535353535353535252504e4c4946443f38352f281f1a120a020000000000000006131f2c3845515c677683909d9f93877b6e61584e485059606a6f7b838f949ea39f928c81786d675e5654616c70787a7a746d665c5044382b1f120600000000000000000000000000000001080d111314191b1a1514120e0903050e1a232d373f48505860686d757d848e939fa29e959083796d60594f44382c20160a0000000000000000000000000613202c3945515d6775828f9ca096887c6f6255493c31262e3a4754606d7a86929f998c807366574d525e687683909d9f92867a6d6154473a2e25313b4855626e7b8895a09c8f8276685d5246392d201307000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6776828f9ca096877b6e6154483b2e21150900000000000000000000000000000000000000000000000000060b141b22272b3036393b3e41434445464646464646464646464646464543423f3c3937332d29241d160d0800000000000000000004101c2934404b556673808c99a49a8d80736a5f56515a616b707c8490959fa299928b80776d665d554d505a61666c6e6d67605c544a3f34281c10030000000000000000000000000000040c13191d202126282722211e1a150e0608111b252d363f464e565d606c707a818a9298a1a0958e81746b6054483d32271b0f0300000000000000000000000714212d3a4754606d7a86929f9e9184776a5f53473b2e202c3945515d6776828f9c9d908477695f5354616e7a87939f9c908376685d5246392d212e3a47535f6a7784919d9f92867a6d6154473a2f24180d010000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929f9e918477695e53463a2d2114070000000000000000000000000000000000000000000000000000020a11171b1f252a2d2e313436383939393939393939393939393939383735322f2d2b27221b18130c0400000000000000000000000c18232f3c4855626f7c88959f9f92867c6e69605b636c717d859196a0a19892877f736c655c544b434750545b6061605d55504a42382e23170b0000000000000000000000000000040d161e24292c2d3234332e2d2b261f180f0609131b242d343d444c525a61676d747e869297a19d92897d6f63584e43372b1f13060000000000000000000004101d2935404b5564717e8a99a39a8d807367584e43372b1f2935414b5565727e8b98a095887b6e61555565717e8b9aa4988c7f7265564c4135291f2b37434e586673808c99a3998b7e7165554b4135291d11040000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8998a39a8e817467574d42362a1e120500000000000000000000000000000000000000000000000000000000060b0f14191e20212527292b2c2c2d2d2d2d2d2d2d2d2d2d2d2c2b2a282622201f1b17110d07010000000000000000000000000715212e3b47535f6a7683909da29891847b706b636d727e879297a1a09792867d726d605b534a423a3e424a50535453514b443f3830261c110600000000000000000000000000010c161f282f35393a3f41403b3a37312a21180e0509121b222b323a414550555d606c717c859299a39d9083766a6054473b2e2215060000000000000000000006131f2c3845515d6775828e9ba196897c6f6356493c32261b242f3b4754616e7b8795a0988c7f7265565d6775828f9ca095887b6e6155483b30241a26313c4955626f7c8896a09c8f8275675d5145392c2013070000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b556673808c99a7978a7e7164574b3e31251a0e0200000000000000000000000000000000000000000000000000000000000003080e111414181b1d1e1f2020202020202020202020201f1f1d1b191613120f0b0600000000000000000000000000000006121f2b37434e5863707d8a949ea09691847d7670747f8a9299a29f9691857c706b625b50494139302f383f44464747454039342e261e140a000000000000000000000000000008131e28313a4145474c4e4d4847423c332a20170d02091019202830353e434c515a616a6f7c87929f9f95897c6f6256493c2d22170b000000000000000000000714202d3a4753606d7986929f9e9184796c605346392d2013202d3a46525e697783909d9c908376685e606d7a86929f9d918477695f53463a2d1e15222e3b47545f6a7784919e9f92867a6d6054473a2f24180c0000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677683909ca095877a6e6154473b2e211409000000000000000000000000000000000000000000000000000000000000000000020507080b0e1011121313131313131313131313131312100f0c090605030000000000000000000000000000000000030f1b26323c4855616b76828f97a1a0969189827d808c919fa39e9590847b6f6a615951443f382f27262d3338393b3a39352f28231c140c0200000000000000000000000000010d19242f3a434c5254595b5a55534d453c32291f140900070e161e2429313a41455058606a74808d9aa79a8d807367544a3f33281c0f03000000000000000004101c2834404b5464707d8a98a29a8d8074665b5044382b1f121e2a36424d5766737f8c999f93867a6d6164707d8a98a3998d807366574d42362a1e131f2b37434e586773808d9aa3998a7e7164554b4035291d100400000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929f9d908477685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202c38444f59616e7a859197a0a19e948f8a8d929ca39d938f837a6e6960584f473f332d261d1c22282b2d2e2d2c29241d17110a02000000000000000000000000000004111d2935414c565d60656766615f574d443b3025190e0200040c13191f282f353e464e58616e7b8795a09d908376665b5044382b1f1206000000000000000006131f2c3845515c6675818e9ba197897d7063544a3f33281c0f1a25303c4955626f7c8896a1998b7e71646674818e9ba197897c6f6256493c31261a0f1b26323c4956636f7c8996a19b8e8275675d5145382c1f130700000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8999a39a8d817467564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e46525e686f7c8591969fa49f9c969a9da39c928d81796d685f574e463e3527221b1411171c1f2021201f1d18120b06000000000000000000000000000000000613202c3945525d686d7274736e695f564d42362a1e1105000002080d161e2429343d46535e697783909d9f9285796c605346392d20130600000000000000000713202d3a4653606d7985929f9e9285796d6053463a2d22170b15212e3b47535f6a7884919e9b8f8275676d7985929f9e9185796c605346392d20130a13202d394653606c7984919e9f9285796d6053473a2e23180c00000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566773808d9aa49a8a7d7064574a3d3025190e02000000000000000000000000000000040605000000000000000000000000000000000000000000000000000000000004060707060401000000000000000000000000000000000000000000000000000000000b16212a36414d565f6a6f7c848d9399a4a9a3a7a39b918c80786d675e564d453d342c2317110a060b0f1213141413100c07010000000000000000000000000000000005121e2a36424d57606d7a7f81807b6e695e52463a2d20140700000000040c1319222a36424d576874818e9ba298877a6e6154473b2e2114080000000000000003101c28343f4a5463707d8997a29a8e8174665c5044382c1c1106131f2b37434e586774808d9a9f9285796d707d8997a29a8e8174665b5044382b1f1206121f2b3844505b6674818d9aa2988a7d7064544a4034281c1004000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687783909d9f93867a6d6154473a2e21140800000000000000000000000004080a0a1113120c0b09050100000000000000000000000000000000000000000000070c1013131413110d08010000000000000000000000000000000000000000000000000000050e1925303b444e585f6a6f7a8087939facada39b918b7f746d665d554c443b332b221a110600000003060608070604000000000000000000000000000000000000000714212d3a46535f6976838c8e8d857b6e6154473b2e21140800000000000108101a2531404d596673808c99aa95887b6f6255483c2f2215090000000000000006121f2b3844505c6674818e9aa2988a7d7063544a3f34281c0a000f1b26323d4a5663707d8997a2988a7d7074808d9aa2988a7d7063544a3f33281c0f030f1c28333f4a5463707d8997a19b8e8174665c5144382c1f1206000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86939f9d908377685d5246392d20130700000000000000000000050b101416171e201e181815120c0600000000000000000000000000000000000000030b12181c1f2021201d19130d08020000000000000000000000000000000000000000000000000008141f29323c464e585f676d747c8996a2a49b918b7f736d605c544b433a322921191007070f13120e070604000000000000000000000000000000000000000000000815222e3b4855616e7b88959a978b7e7165584b3e3225180b00000000000000091926323f4c5965727f8c98a295897c6f6256493c2f231609000000000000000713202d3a4653606d7985929e9f9285796d6053463a2e23170c000a13202d3a4653606d7985929f9b8e81747884919e9f9285796d6053473a2d22170b000b17222d3a4653606d7985929e9f9285796d6053463a2e23170b000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a99a49a8d807367564c4135291d11050000000000000000000810171c2023242b2c2b2524221d1811090000000000000000000000000000000000090c151d23282c2d2d2c29241e19130c04000000000000000000000000000000000000000000000000020d17202a343c464e555e6974818e9aa79d928c7f726d635b504a4239312820180f1113141c1f1f1b1313100c0700000000000000000000000000000000000000000916222f3c4955626f7c8895a7998c7f7266594c3f3326190c000303030303000c1926323f4c5965727f8c98a296897c6f6356493c30231609000000000000030f1b27333f4953636f7c8997a19b8e8175675c5145382c1c11060006131f2c3845515c6675818e9b9e9285787c8896a19b8f8275675d5145382c1c11060006121f2c3844505c6674818e9ba297897d7063544a3f34281c10030000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c566774808d9aa3998a7d7063574a3d3024190d01000000000000000008111a22282d303137393832312e29231b120900000000000000000000000000000009121b1e272e34383a3a39352f29241e160e04000000000000000000000000000000000000000000000000050e18222a343c4854616e7b87929f9f958d80736d625b51443f3830271f1613191d2021292c2c27201f1c18120b030000000000000000000000000000000000000915222f3c4855626f7b8895ac998c807366594d4033261a0e091010101010090e192633404c5966737f8c99a295887c6f6255493c2f22160900000000000005121f2b3744505b6574808d9aa2988a7d7164554b4034281c0a000004101c2834404b5464717e8a99a197897d7f8c99a4998b7e7164554b4035291d0a000003101c28343f4a5463707d8a98a29a8e8174665c5044382b1f12060000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687784909d9f92867a6d6054473a2d2114080000000000000000040e1a232c33393c3d4446453f3d3a342d251b10060000000000000000000000000008111b242c30394045464745413a35302820160b0200000000000000000000000000000000000000000000000007101c2834404a546673808c99a39d9083786d605b514940342e261e15161e25292d2e353938342d2c28231d150c0300000000000000000000000000000000000815212e3b4854616e7b879aa49a8d8174675a4e4131261e1a1d1d1d1d1d1d1d191e2734404d5a6773808d9aa995887b6e6255483b2f2215080000000000000613202d394653606c7884919e9f92867a6d6053473a2e23180c0000000c18232e3a4754606d7a86929f9a8d8083909d9f93867a6d6154473a2f24180c0000000c17232e3a4653606d7985929f9e9185796d6053463a2d22170b0000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8795a09d908376675d5145392c20130600000000000000020c16202c363e44494a5153514b4a453f372d22180e030000000000000000000000060f1a232c363e434b515354524c46413a32281d140a00000000000000000000000000000000000000000000000006121f2c3844515c667683909da096897c6f665c50493f3728231c141620283035393a424645413a38342e271e150b00000000000000000000000000000000000713202d3a4653606d7986939f9c8f827569584e43372d2a252a29292929292a252a2d36424d576875828e9ba197877a6d6054473a2d2114070000000000000916232f3c4956626f7c8996a19b8f8275675d5145392c1d12070000000713202c3945525d6876828f9c9e92859095a09c908376685e5246392d1d120700000006131f2c3845515c6775818e9ba197897c6f6353493f33271b0f0300000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000d1a2733404d5a6673808d99a194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a97a7998c807366554b4135291d11040000000000000008131e28323e485055575e5f5e585651493f342a20150a00000000000000000000040d18212c353e4850555c60605d56524c443a2f261b110600000000000000000000000000000000000000000000000713202d3a4653606d7986929f9d9184776b60544a3f372d251711131e28323a4146474f52524e4645403930271d12070000000000000000000000000000000006131f2c3845515c667884919e9e9185786a5f53473d3a36303636363636363630363a3d46535f697784919e9e928578675d5145392c201306000000000006121f2b37434e586673808d99a3998a7e7164554b4035291d0b0000000004111d2935414c5665727f8b98a1979297a0a7998c7f7266564c41362a1d0b0100000004101c2834404b5564717d8a98a39a8d8074655b5044372b1f120500000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000010e1a2734414d5a6774808d9aaa94877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576774818e9aa398897d7063564a3d2f24180d01000000000000010d1924303a44505a61646a6c6b65625b51463c31261a0f030000000000000000020b161f2a333e47505a61676d6d68615d564c41382d22170b00000000000000000000000000000000000000000000000815222f3b4855626e7b8899a39a8d817467594f42382e251b130d1925303a444c52545c5f5f5a53514b43392e23180c0000000000000000000000000000000004101c2834404b546875828f9ba197887c6f62584f4846424343434343434343434246474f58616e7b8896a09c8f827669554b4135291d110400000000000815212e3a47535f6a7784919e9f92867a6d6054473a2f24180d00000000010d19242f3b4854616e7b8795a0a19ea1a9a096887b6e6255483b3025190d00000000000c18232e3a4753606d7a86929f9e9184786c605346392d20130a00000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000020f1b2835424e5b6875818e9ba298867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697784919e9f9286796d6053473a2d2014070000000000000004111d2935414c56616c70777978726d62584e43372b1f120600000000000000000a141d28313c454f59616c71797a756d685d53493f33271b0f0300000000000000000000000000000000000000000000091623303c4956636f7c8996ab988c7f7265594c3f30261c1309111d2935414c565e61686c6b67605c554b4034281c1004000000000000000000000000000000000c18232e3f4c5865727f8b98a69a8d81746a605954524d5050505050505050504d525459606a73808d99a7998c7f7366594c402f24180d0100000000000915222f3c4855626f7c8896a09c8f8275685d5245392c1d120700000000000814212d3a46535e697784909daaabadaa9d918477695f53473a2e1e130800000000000713202c3945515d6775828f9ba196897c6f6256493c31261b0f03000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000005111e2a36414c56697683909c9f928578675d5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a09c8f8376675d5145382c1f1306000000000000000713202c3945525d68707e8486847f726a5f53473a2e2115080000000000000006111b262f3a434d57616b717e8587817a6d655b5044372b1f1205000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7165584b3e3225150a0813202d3946525e686d757978746d675c5145382c1f1306000000000000000000000000000000000715212e3b4854616e7b87949f9f92877c706b64615e575d5d5c5c5c5c5c5d5d565e61646b6f7c86929fa095887c6f6255493c2f221607000000000006121e2b37424d576673808c99a4998b7e7165564c4135291d1104000000000005121e2a36424d576673808c99a9b2b3a99a8d807367574d42372b1e1206000000000004101d2935404b5564717e8b99a3998d807366584e43372b1f1206000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000714202d3946525e687885919e9d9084776a554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a8998c7f7366554b4035291d1004000000000000000714212d3a4754606d7a86919291887c6f6255483c2f221509000000000000060f17222d38414b555f69707d8792938e82786c605346392d201306000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7165584b3e3225181d1d1d2935414c56616d7a82858580796d6053463a2d201307000000000000000000000000000000000714212d3a46535e6976828f9ca39992857d76716e696a6a696969696969696a6a696e71757d849198a29d9083776a5f53473b2e21150800000000000814212e3a47535f697783909d9f93867a6d6154473a2f24190d010000000000020e1a25313c4955626f7c8896a1adada197897c6f6356493c31261a0e020000000000010d18242f3a4754606d7a86929f9e9184776a5f53473a2e211508000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0202020202020202020200010406090e17212e3b4754616e7a8797a19b8e8275685b4f422f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d576874818e9ba298897c6f6356493c2f24180c0000000000000000091623303c4956636f7c89989f978b7e7164584b3e3125180b0000000000040d182227333f49535d676e7b8592999e94887b6f6255483c2f221509000000000000000000000000000000000000000000000a1623303d495663707c8996a3988b7f7265584c3f2f28232929252c3945525d6875818e92928c7f7266594c3f3326190c0000000000000000000000000000000005121e2a36424d57636f7c89939da2979289827e7b787776767676767676767677787a7e82879196a19f948a7e7164584e43372b1f130600000000000815222f3b4855626e7b8895a09c8f8376685e5246392d1e1308000000000000000913202d394653606c7884919eabab9e9285796d6053463a2d201309000000000000000713202c3945525d6876828f9ca096887c6f6255483c2f221509000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f0f070d1013141a202935414c5564717d8a97a9998c7f7366594c40332619070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697884919e9f9285796d6053463a2d20130700000000000000000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c00000000020b16202a343c44505b656d79839197a29f92867a6e6154473b2e211408000000000000000000000000000000000000000000000815222f3b4855626e7b8895a8998d807366554b4038342e363630363a4754606d7a86929f9b8e8175685b4e4235281b0f02000000000000000000000000000000020e1a25313b4854606b74818e959fa29e948f8b8785848383838383838383838485878a8f939aa1a0968f82776c6053463c32261b0f0300000000000c1925323f4c5865727f8b98a6988b7f7265564c41362a1d0c010000000000000005121f2b3744505b6574818d9aa7a89b8e8174665c5044382b1f12060000000000000004111d2935414c5665717e8b99a4998c7f7266594c3f3326190c000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1c181d2020252a323a45515d6774818e9ba298897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8896a19c8f8276665c5145382c1f130600000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000a141d28323c46505a606c77818f95a09f948d8074685e5246392d201407000000000000000000000000000000000000000000000714202d3a4753606d7a8696a09c8f8275675c514645404343434341464b5563707d8999a39a8d8073675a4d4034271a0d010000000000000000000000000000000009141f2c38444f59606d798390959fa39f9c9798929190908f8f8f8f8f9090919297979c9fa49e9691847b6e655b5044372a20150a0000000000000c1926333f4c5966727f8c999f94877b6e6154473b3025190d0000000000000000030f1b27333f495363707d89959f9f968a7d7064544a3f34281c100300000000000000010d19242f3a4754616d7a87939f9a8d8073675a4d4034271a0d000a1723303d4a5663707d8996a3988b7e7265584b3f32282828282828282828282828292924292c2d30363c444d57606d7a86929f9f9285796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495365717e8b98a8998c7f7266544b4034281c100400000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000006111c262f3a444e58616c73808c939ea1969082786d60564c41362a1e1105000000000000000000000000000000000000000000000613202c3945515d677784919e9f9285796d605853514b505050504d52555d6773808d99a7978b7e7164584b3e3125180b0000000000000000000000000000000000030f1b27323d45515d676d7a838c92999ea1a9a29f9d9d9c9c9c9c9c9c9c9d9d9fa2a9a29f9b938e847b6e695e53493f3327180e040000000000000815222e3b4855616e7b8792948f8276695e52463a2d1e13080000000000000000000b17222d3a4653606d78838f92928f84796d6053473a2e23170b0000000000000000000813202d3946525e6875828f9291897d706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3535353535353535353535353535352f35393a3c42464e565f69737f8c98a29b8e8275675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6575828e9ba298887c6f6255493c2e23180c0000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000061017222d38424c565f6a707e88939fa39891847a6e665c51443b3025190d010000000000000000000000000000000000000000000004101d2935404b556874818e9ba2988b7f726a63605c545d5c5c5d565e61676d7a85929ea095887b6e6155483b2e2215080000000000000000000000000000000000000a16212935404b555e686d7880868d9297989b9c9e9e9e9e9e9e9e9e9e9e9e9d9b9998928e88817a6e695f564d41382d221707000000000000000814212d3a47535f69717e8586827b6e61574d42362a1e110500000000000000000006121f2c3844505c666e7b828686827b6e675c5145382c1c110600000000000000000005111d2a36414c56616d7a8286847f726b6054483b2f221609000a1723303d4a5663707d8996a3988b7e7265584b4242424242424242424242424242424243404547494d52585f686e7b86929fa0958a7d7063554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985919e9f9285796d6053463a2d2013070000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00040e182228333f4a545d686e7c86929aa49f92867c6f685e544a4032291e14080000000000000000000000000000000000000000000000010d18242f3d4a5764707d8a96a19f92867d746f6d666a696969696a686e7179818f97a19d918477695f53463a2d211407000000000000000000000000000000000000040d18242f3a434c565e666d737b8085898c8e909191929292929292929191908e8c8985817c746d685f574d443b2f261b11060000000000000006121e2b37424d57616c717879766e695e52453b30251a0e0200000000000000000003101c28343f4a545e696e757979766e695f554b4034291c0a00000000000000000000010d1925303a46525e686d757978726d62594f44382c201307000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f504b515356575e616a6f7a849198a29d9184786c605346392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8897a19b8f8275665c5044382b1f12060000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c030c16202a343c44505b666d7a849198a29d928b7e716a60564c42392e20170d020000000000000000000000000000000000000000000000000713202d3a4653606d7984919ea2989287817c7977767676767677787a7e838f939ea1968b7f7265574d42362a1e12050000000000000000000000000000000000000007131d28313a444c545c60696e74797c7f8183848585858585858585858483817f7d79746f6a605d564d453c32291d140a0000000000000000020e1a26313c45505a61656c6d66615e574d4233291f140900000000000000000000000c17232e38424d575e61666d6d66625f574d43392f23180c000000000000000000000008131e2a36414c565e61696c6b65625b51473d32271b1003000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c5c555d606265696e747c849196a09e948a7d70665b5044382b1d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5465727f8b98a9988b7f7265544a3f34281c10030000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0a151e28323c46505a606c78828f96a09f948d80746c61584e443b30271c0e050000000000000000000000000000000000000000000000000006121f2c3844515c66717e8b949fa299928e89868483838383838385878b91959ea49a9184796d6053473b31261a0e0200000000000000000000000000000000000000010c161f28323a424b51575e61666d6f7274767778787878787878787877767573706d67625f58524c443c332a20170b0200000000000000000009151f2a333e4850535b60605c54524d453b3020170d02000000000000000000000006111c26303b454d53545c60605c54534d453c31271d12070000000000000000000000020d1925303a444c52545c5f5e585651493f352b21160b00000a1723303d4a5663707d8996a3988b7e7268686868686868686868686868686868686868696a676d6f72767b80879196a0a1968f82756c61544a3f33281c0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6675828f9ba197887b6f6255483c2e23170b000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251806111c26303a444e58616c73808d949ea1968f82786d605a50463d32291e150b000000000000000000000000000000000000000000000000000004101c2834404a54606c77828f959ea39f9a99929190908f8f90909297989da0a19a93887d70675d5145392a1f1409000000000000000000000000000000000000000000040d162028303940454d53545c60636568696b6b6b6b6b6b6b6b6b6b6b6a686663605c55534e45413a322a21180e0500000000000000000000030e18212c363e4149505353514b46423b33291f0e05000000000000000000000000000a151e29333b42464a505353504a47423c332a1f150b0100000000000000000000000008131e29323a4146474f53524b4a463f372d23190f0400000a1723303d4a5663707d8996a3988b7e75757575757575757575757575757575757575757677787a7c7f83878d9299a0a19791847a6e615a5042382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929f9e9285796c605346392d201306000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225181017232e38424c565f6a717e8a929ca29891847a6d665c50483e342b20170c030000000000000000000000000000000000000000000000000000000c18232e3944505b656d7a838e939c9fa4a39f9e9d9c9c9c9c9d9ea1a9a19e9792887f726b60554b403529180e0300000000000000000000000000000000000000000000040e161e272e343b42464a505356595b5d5e5e5f5f5f5f5f5f5f5e5e5d5b595653514b47433c35302820180f06000000000000000000000000060f1a242c2f383f44464645403936302921170d0000000000000000000000000000030c1721293136383f444646443f3837312a21180d0300000000000000000000000000020c1720293036393a4246453f3d3a342d251b11070000000a1723303d4a5663707d8996a39d9083828282828282828282828282828282828282828283838586898c8f93999fa39e9691857c6f685e52483e2f261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8897a29b8e8275655b5044372b1f1205000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518192228343f4a545d686f7c86929fa49f92867c6f685e544a3f362d22190e050000000000000000000000000000000000000000000000000000000007121c27333f49535d686d7981898f93999a9c9d9e9e9e9e9e9e9d9b9997918c857e726d62594f43392f241806000000000000000000000000000000000000000000000000040c151d23283136383f4446494c4e505152525252525252525251504e4c4a47454039373229241e160e06000000000000000000000000000008121a1d262d3337393a38342e2a251f170f05000000000000000000000000000000050f171f252a2e34383a3a38342e2b261f180f06000000000000000000000000000000050e171e252a2d2e36393832312e29231b1309000000000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f8f90919795989c9fa49f9c938e847c6f6a5f564c41362c1d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a5465727f8c98a8988b7e726553493f33271b0f03000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322517202b343c44505c666d7a849198a29c928a7e716a5f564c42382e241b10070000000000000000000000000000000000000000000000000000000000000b17222d38414c565d676d757c82868a8d8f90919292929191908e8c8985807a706c625b51473d31271d120700000000000000000000000000000000000000000000000000030b12181f252a2e34383a3c3f414344454545454545454545444342403d3a38342f2b262019130c0400000000000000000000000000000000080b141b22272b2d2d2c28231d1a140d050000000000000000000000000000000000050d141a1c23282c2d2d2b28231c1a150e060000000000000000000000000000000000050c13191d2021292c2b2524221d18110901000000000a1723303d4a5663707d8996aaa7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9d9ea1a9a8a09e9a948f89817a6f6a5f584e443b30241a0b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c6675828f9ca196887b6e6255483b2d22170b00000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251e29323c46505a606d78828f96a09f948d80736c61584e443a30261c12090000000000000000000000000000000000000000000000000000000000000006111b262f3a444c555d606b6f757a7e80828485858585858483827f7c79736d68615a51493f352c1f150b01000000000000000000000000000000000000000000000000000000070c141a1c23282b2d303235363838383838383838383838373533302d2c29231d1b150d0802000000000000000000000000000000000000020a11171b1f20201f1c18120e09030000000000000000000000000000000000000003090e11171c1f20201f1c17110e09030000000000000000000000000000000000000002080d1113141c201f181815120d06000000000000091623303c4956636f7c89989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9b999796918d88837d756d685f584e463c32291e1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929f9e918478695f53473a2e1b110600000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322527303a444e58616c73808d949fa0968f82786d605a50463c32291e150a0000000000000000000000000000000000000000000000000000000000000000000a141d28323a434b51596063686e717476777878787878777675736f6d66605d5650473f372d231a0d03000000000000000000000000000000000000000000000000000000000003090e11171c1f202326282a2b2b2c2c2c2c2c2c2c2b2b2a282623201f1c18120f0a0400000000000000000000000000000000000000000000060b0f12131313100c0700000000000000000000000000000000000000000000000000060c1012131312100b06000000000000000000000000000000000000000000000000010507070f13120c0b090601000000000000000714212d3a4754606d7a86919399939393939393939393939393939393939393939399929291908e8d8a8784807c76706b615e564e463c342a20170d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8998a29b8e817568574d42372b1e0a0000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32232e39424c56606a717e8b929da29891847a6d665c50483e342a20170c03000000000000000000000000000000000000000000000000000000000000000000020b162028313a40454f54565e616467696a6b6b6b6b6b6b6a686663605c54524c443e352d251b1108000000000000000000000000000000000000000000000000000000000000000000060b10121316191b1d1e1f1f1f1f1f1f1f1f1f1e1d1b19171413100c0701000000000000000000000000000000000000000000000000000003050607060400000000000000000000000000000000000000000000000000000000000306070706030000000000000000000000000000000000000000000000000000000000000306050000000000000000000000000713202c3945525d68707e8486868686868686868686868686868686868686868686868685848382807e7b77736f6a636059524c443c342a22180e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b5566737f8c99a8978b7e7164584b3e31261a0e0200000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322834404a545e686f7c86929fa49f92867c6f685d544a3f362c22180e050000000000000000000000000000000000000000000000000000000000000000000000040d161f282f353d44484c5254575a5c5d5e5f5f5f5e5e5d5b595653504a45413a322c231b1209000000000000000000000000000000000000000000000000000000000000000000000000030607090c0e101112121212121212121211100f0d0a0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56616c70777979797979797979797979797979797979797979797979797878777573716e6967625f58544f46413a322a22181006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6776838f9ca096877b6e6154483b2e2115090000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32343d44515c666d7a849198a39c928a7e716a5f564c42382e241a100600000000000000000000000000000000000000000000000000000000000000000000000000040d161d242932383b4146474b4d4f51525252525251504f4c4946443f38353028201a1109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686664615e5755534e48443d353028201810060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929f9e918477695e53463a2d2114070000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f323d46505a606d78829096a19e948d80736c61584e443a30261c1208000000000000000000000000000000000000000000000000000000000000000000000000000000040c131821272c3036393b3e4143444545454545444342403c3a38342e29241e160e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e485055575e60606060606060606060606060606060606060606060605f5f5e5d5b5a5754534d4847433c383229251e160e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8998a39a8e817467574d42362a1e12050000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3b444e58626c74808d949fa0968f82786c605a50463c32281e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d161b1e252a2d2e31343637383838383838373533302d2b28231c19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202c363e44494a515353535353535353535353535353535353535353535353535251504f4d4b4846423c3a37312c272119130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b556673808c99a7978a7e7164574b3e31251a0e020000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f434d56606a717e8b929da29891847a6d665b50483e342a20160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f14191e20212427292a2b2c2c2c2b2b2a282623201f1c17110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a232c33393c3d4446464646464646464646464646464646464646464646464645454442403e3b3a36312e2b26201b160d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677683909ca095877a6e6154473b2e211409000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265594f474b555e696f7c87929fa49a92867c6e685d544a3f362c22180e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111414181a1c1e1f1f1f1f1f1e1d1c19161312100b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d3031373939393939393939393939393939393939393939393939393938373533312e2d2a25211f1b15100b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929f9d918477685e5246392d201407000000000000000000000000000a1723303d4a5663707d8996a3998c7f726b61594f515c676e7b849199a39f93887d706a5f564c42382d241a100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507080b0e1011121212121211100f0d090706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a28272421211e1a15120f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a99a39a8d817467564c41362a1e1105000000000000000000000000000a1723303d4a5663707d8996a39f92877d706b60595b606d79839096a19e938c7f736b61584e443a2f261c1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171e2020202020202020202020202020202020202020202020201f1e1d1c1a181514120e0906030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566773808d9aa49a8a7d7164574a3e3025190e02000000000000000000000000000a1723303d4a5663707d8996a3a39992867d706b60626d74818e959fa0958f81776c60594f463c32281d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a111313131313131313131313131313131313131313131313131212110f0d0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d687783909d9f93867a6d6154473a2e21140800000000000000000000000000000a1723303d4a5663707d8996a3aba39892867d706b6b727f8b939da2979183796d655b50473e332a20160b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87939f9d908377685d5246392d20130700000000000000000000000000000a1723303d4a5663707d8996a3b4aaa29892867d6f6f7d87929fa49992857b6e675d53493f352c21180d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a9aa49a8d807367564c4135291d110500000000000000000000000000000a1723303d4a5663707d8996a3b5aeaaa29892867c7b859299a39f93877d70695f554b41382d231a0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c566774808d9aa3998a7d7063574a3d3024190d0100000000000000000000000000000a1723303d4a5663707d8996a3aba39fa3a2989285839097a19e938c7f726b61574d433a2f261b11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687784909d9f92867a6d6054473a2d2114080000000000000000000000000000000a1723303d4a5663707d8996a3a3999299a0a298929095a0a0958e81776c60594f453c31281d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8795a09d908376675d5145392c2013060000000000000000000000000000000a1723303d4a5663707d8996a39f92869095a0a29f9da0a2979083796d655b50473e332a1f160b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a97a7998d807366554c4135291d11040000000000000000000000000000000a1723303d4a5663707d8996a3998c7f839095a0a8aaab9e92857b6e675d53493f352c21180d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576774818e9aa399897d7063564a3d2f24190d010000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7a839096a0a8a4978a7e71695f564c443a32281f160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697784919e9f92867a6d6053473a2d201408000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e727a849196a0a89e91847a6e685e564c443a31281f160d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a09c8f8376675d5145392c1f1306000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726e7b849196a1a09691837a6d685d564c433a31281f150d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a8998c807366554b4035291d1004000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72696e7b849196a1a09590837a6d685d554c433931271f150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d576874818e9ba298897c6f6356493c2f24180c00000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265696e7b849197a1a09590837a6d675d554b433931271e150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697884919e9f9286796d6053463a2d20130700000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655f696e7b859197a1a0959083796d675d554b433930271e150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8896a19c8f8276665c5145382c1f130600000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265575f696e7c859297a19f959082796d675d554b423930271e150b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495365727e8b98a8998c7f7266544b4034281c100400000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726558575f6a6f7c859297a29f948f82796d675c544b423930261d140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6575828e9ba298897c6f6256493c2e23180c0000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584e585f6a6f7c859298a29f948f82796d665c544a42382f261d140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929e9f9285796d6053463a2d2013070000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b4e585f6a6f7c869298a29f948f82786d665c544a42382f261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8897a19c8f8275665c5044382b1f12060000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b464e58606a6f7d869298a29e948f81786d665c544a42382f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a9988b7f7265544a3f34281c10030000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f464e58606b707d869298a39e938e81786d665b544a41382d2217130a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba197887c6f6255483c2e23170b000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3d464f59606b707d869299a39e938e81786c665b53493f3327261c130a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e9e9285786c605346392d201306000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f343d464f59606b707d879299a39e938e81786c655b504440382e251c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929c9a8e8175655b5044372b1f1205000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32343d474f59616b707e879299a39d938d80776c605c524a40372e251c1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818c8f8f887d6f6353493f33271b0f03000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322b353d474f59616c717e879299a49d928d80746e635c524940372e251b12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797f82827d706b605441382d22170b00000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32252b353e47505a616c717e87939aa49d928d80736e635b51493f372d241a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d676d737675706b61594f442f261b110600000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225232c353e47505a616c717e88939fa39c928c80736d635b51493f362c22170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d606669686361594f473d321d140a0000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251a232c353e48505a626c727f8b919ba39c928c7f736d635b51483e33281c110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b5153595c5c57554f473e352b210b020000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225181a232c363e48505a626d727f8b919ca39c918c7f726d625a5045392d211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045474c4f4f4a48443e352c23190f000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518111a242c363f48515b626d727f8c919ca49c918b7f726c6155493c3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35383a4043423d3c38332c231a1107000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c121a242d363f49515b636d737f8c929ca39b918a7e7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d333635302f2c28211a110800000000000000000000000000000000000000000000000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c09121b242d373f49515b636d73808c929ca39d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f202629292423201c161008000000000000000000000000000000000000000000000000091623303c4956636f7c89989f978b7e7164584b3e3125180b0009121b242d373f49515b636e73808d929f999083776a5d5144372a1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314191c1c171614100b05000000000000000000000000000000000000000000000000000714212d3a4754606d7a86919291887c6f6255483c2f221509000009121b252d374049525c636e74808c9291877d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070d100f0a0907040000000000000000000000000000000000000000000000000000000713202c3945525d68707e8486847f726a5f53473a2e21150800000009131c252e374049525c606c777f85847d706b6155483c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56616c70777978726d62584e43372b1f1206000000010a131c252e374044505b656c737878706b61594f44382c201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6b65625b51463c31261a0f0300000000010a131c2527333f49535b60666c6b6361594f473e33281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e485055575e5f5e585651493f342a20150a000000000000010a1317222d3841495053595f5e57554f473e352c21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202c363e44494a5153514b4a453f372d22180e03000000000000000006111b262f383f44464c52514a48443e352c231a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a232c33393c3d4446453f3d3a342d241b1006000000000000000000000a141d262d3337394045453d3c38332c231a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d303137393832312e29231b12090000000000000000000000020b141b22272b2d333938302f2c28211a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242b2c2b2524221d18110900000000000000000000000000020a11171b1f20262c2b2423201c171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171e201e181815110c0600000000000000000000000000000000060b0f1213191f1e171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a1113120c0b090501000000000000000000000000000000000000000305060d12120a0a07040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406050000000000000000000000000000000000000000000000000000000006050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 m_StreamData: serializedVersion: 2 offset: 0 diff --git a/Assets/GameAssets/Prefabs/Network/Player.prefab b/Assets/GameAssets/Prefabs/Network/Player.prefab index abdeb28..b565555 100644 --- a/Assets/GameAssets/Prefabs/Network/Player.prefab +++ b/Assets/GameAssets/Prefabs/Network/Player.prefab @@ -48,7 +48,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d5a57f767e5e46a458fc5d3c628d0cbb, type: 3} m_Name: m_EditorClassIdentifier: - GlobalObjectIdHash: 2207179533 + GlobalObjectIdHash: 2445674747 InScenePlacedSourceGlobalObjectIdHash: 0 AlwaysReplicateAsRoot: 0 SynchronizeTransform: 1 diff --git a/Assets/GameAssets/Prefabs/UI/AvatarSelection.prefab b/Assets/GameAssets/Prefabs/UI/AvatarSelection.prefab new file mode 100644 index 0000000..0ba7953 --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/AvatarSelection.prefab @@ -0,0 +1,560 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1152904793162444414 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1000990112177923347} + m_Layer: 5 + m_Name: Avatar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1000990112177923347 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1152904793162444414} + m_LocalRotation: {x: -0, y: 1, z: -0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: -100.00003} + m_LocalScale: {x: 325, y: 325, z: 325} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 4492732942071458961} + m_Father: {fileID: 7708193040937738726} + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 450, y: -300} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1339455107359414594 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2495532301045065460} + - component: {fileID: 5685465416558126011} + - component: {fileID: 5039551189860757783} + - component: {fileID: 4267106147729446984} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2495532301045065460 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1339455107359414594} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 591910872905331803} + m_Father: {fileID: 4594092175684209713} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &5685465416558126011 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1339455107359414594} + m_CullTransparentMesh: 1 +--- !u!114 &5039551189860757783 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1339455107359414594} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4267106147729446984 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1339455107359414594} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!1 &2943890369688607630 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7708193040937738726} + m_Layer: 5 + m_Name: AvatarSelection + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7708193040937738726 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2943890369688607630} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4594092175684209713} + - {fileID: 1000990112177923347} + - {fileID: 2893245711226000758} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &3409524910881966243 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 591910872905331803} + - component: {fileID: 2433874414836739433} + - component: {fileID: 3158954798874698218} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &591910872905331803 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3409524910881966243} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2495532301045065460} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &2433874414836739433 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3409524910881966243} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 20 + m_Right: 20 + m_Top: 20 + m_Bottom: 20 + m_ChildAlignment: 1 + m_StartCorner: 0 + m_StartAxis: 0 + m_CellSize: {x: 200, y: 250} + m_Spacing: {x: 40, y: 20} + m_Constraint: 0 + m_ConstraintCount: 2 +--- !u!114 &3158954798874698218 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3409524910881966243} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!1 &6879985329573415358 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4594092175684209713} + - component: {fileID: 5660938532311159628} + - component: {fileID: 2106816611115537305} + - component: {fileID: 1395945938677425275} + m_Layer: 5 + m_Name: Scroll View + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4594092175684209713 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6879985329573415358} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2495532301045065460} + m_Father: {fileID: 7708193040937738726} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 100, y: -100} + m_SizeDelta: {x: 800, y: 800} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &5660938532311159628 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6879985329573415358} + m_CullTransparentMesh: 1 +--- !u!114 &2106816611115537305 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6879985329573415358} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 18e7b3c54e28eb148aea2058c08e0099, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.5 +--- !u!114 &1395945938677425275 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6879985329573415358} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 591910872905331803} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 2495532301045065460} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 0} + m_HorizontalScrollbarVisibility: 2 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1001 &5148753926647421466 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 7708193040937738726} + m_Modifications: + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: label + value: Select + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: SelectAvatar + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: AccountInitManager, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 3726038970730456402, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_text + value: Select + objectReference: {fileID: 0} + - target: {fileID: 7030526389059870342, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_Name + value: Button + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_SizeDelta.x + value: 580 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_SizeDelta.y + value: 130 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchoredPosition.x + value: 450 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchoredPosition.y + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} +--- !u!224 &2893245711226000758 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + m_PrefabInstance: {fileID: 5148753926647421466} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &7614740524724992771 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1000990112177923347} + m_Modifications: + - target: {fileID: -3054722380039932767, guid: 69485fc69fed49e4ca569a11515e61c5, type: 3} + propertyPath: GlobalObjectIdHash + value: 3554127359 + objectReference: {fileID: 0} + - target: {fileID: 6338142367720953746, guid: 69485fc69fed49e4ca569a11515e61c5, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6338142367720953746, guid: 69485fc69fed49e4ca569a11515e61c5, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6338142367720953746, guid: 69485fc69fed49e4ca569a11515e61c5, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6338142367720953746, guid: 69485fc69fed49e4ca569a11515e61c5, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6338142367720953746, guid: 69485fc69fed49e4ca569a11515e61c5, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6338142367720953746, guid: 69485fc69fed49e4ca569a11515e61c5, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6338142367720953746, guid: 69485fc69fed49e4ca569a11515e61c5, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6338142367720953746, guid: 69485fc69fed49e4ca569a11515e61c5, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6338142367720953746, guid: 69485fc69fed49e4ca569a11515e61c5, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6338142367720953746, guid: 69485fc69fed49e4ca569a11515e61c5, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6338142367720953746, guid: 69485fc69fed49e4ca569a11515e61c5, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6338142367720953746, guid: 69485fc69fed49e4ca569a11515e61c5, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6338142367720953746, guid: 69485fc69fed49e4ca569a11515e61c5, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6682860585487174952, guid: 69485fc69fed49e4ca569a11515e61c5, type: 3} + propertyPath: m_Name + value: James + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 69485fc69fed49e4ca569a11515e61c5, type: 3} +--- !u!4 &4492732942071458961 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6338142367720953746, guid: 69485fc69fed49e4ca569a11515e61c5, type: 3} + m_PrefabInstance: {fileID: 7614740524724992771} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/GameAssets/Prefabs/UI/AvatarSelection.prefab.meta b/Assets/GameAssets/Prefabs/UI/AvatarSelection.prefab.meta new file mode 100644 index 0000000..6746299 --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/AvatarSelection.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ca46fe7251d34cc4e8c466fb48acbee5 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Prefabs/UI/CharacterButton.meta b/Assets/GameAssets/Prefabs/UI/CharacterButton.meta new file mode 100644 index 0000000..a4304cd --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/CharacterButton.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ffeb6b91c592ac54bb19a649feeec960 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Prefabs/UI/CharacterButton/CharacterButton.prefab b/Assets/GameAssets/Prefabs/UI/CharacterButton/CharacterButton.prefab new file mode 100644 index 0000000..eed2fd1 --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/CharacterButton/CharacterButton.prefab @@ -0,0 +1,124 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1917766697118889803 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8233825120806521271} + - component: {fileID: 7783492208787899400} + - component: {fileID: 658939227493033182} + - component: {fileID: 4548966849133239383} + - component: {fileID: 5815483289451417057} + m_Layer: 5 + m_Name: CharacterButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8233825120806521271 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1917766697118889803} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.00008, y: 1.00008, z: 1.00008} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 160, y: -170} + m_SizeDelta: {x: 200, y: 300} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7783492208787899400 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1917766697118889803} + m_CullTransparentMesh: 1 +--- !u!114 &658939227493033182 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1917766697118889803} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4548966849133239383 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1917766697118889803} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c56f2260a3c90743b77b06996e99fa8, type: 3} + m_Name: + m_EditorClassIdentifier: + graphics: + - targetGraphic: {fileID: 658939227493033182} + colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 0.39215687} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 0.78431374} + m_PressedColor: {r: 1, g: 1, b: 1, a: 1} + m_SelectedColor: {r: 1, g: 1, b: 1, a: 1} + m_DisabledColor: {r: 1, g: 1, b: 1, a: 0.19607843} + m_ColorMultiplier: 0 + m_FadeDuration: 0.2 + selectedOnStart: 0 + isSelected: 0 + onSelect: + m_PersistentCalls: + m_Calls: [] + onDeselect: + m_PersistentCalls: + m_Calls: [] + interactable: 1 +--- !u!114 &5815483289451417057 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1917766697118889803} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4b7b58b0b9309644791e5e953d4d707e, type: 3} + m_Name: + m_EditorClassIdentifier: + button: {fileID: 4548966849133239383} + image: {fileID: 658939227493033182} diff --git a/Assets/GameAssets/Prefabs/UI/CharacterButton/CharacterButton.prefab.meta b/Assets/GameAssets/Prefabs/UI/CharacterButton/CharacterButton.prefab.meta new file mode 100644 index 0000000..48bc9b2 --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/CharacterButton/CharacterButton.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d7de1e7b4f4f97e4aba5086d622557eb +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Prefabs/UI/EmojiButton.prefab b/Assets/GameAssets/Prefabs/UI/EmojiButton.prefab new file mode 100644 index 0000000..983912d --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/EmojiButton.prefab @@ -0,0 +1,137 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &64683906103763175 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1277534768131969456} + - component: {fileID: 8363615348920658277} + - component: {fileID: 3615777889543384881} + - component: {fileID: 3181385424210573648} + - component: {fileID: 6614371724590386213} + m_Layer: 5 + m_Name: EmojiButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1277534768131969456 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 64683906103763175} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 350, y: -75} + m_SizeDelta: {x: 150, y: 150} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8363615348920658277 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 64683906103763175} + m_CullTransparentMesh: 1 +--- !u!114 &3615777889543384881 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 64683906103763175} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 206059881, guid: 9d05ac0ac45dcfd4688e18a733e7de86, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.8 +--- !u!114 &3181385424210573648 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 64683906103763175} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3615777889543384881} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &6614371724590386213 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 64683906103763175} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a1026134afcb2f3429f59a29df65b614, type: 3} + m_Name: + m_EditorClassIdentifier: + button: {fileID: 3181385424210573648} + image: {fileID: 3615777889543384881} diff --git a/Assets/GameAssets/Prefabs/UI/EmojiButton.prefab.meta b/Assets/GameAssets/Prefabs/UI/EmojiButton.prefab.meta new file mode 100644 index 0000000..82243e7 --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/EmojiButton.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 20016e65b4a39a340ba90a09ea3e7ac0 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Prefabs/UI/InitTextMessage.meta b/Assets/GameAssets/Prefabs/UI/InitTextMessage.meta new file mode 100644 index 0000000..c477eb1 --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/InitTextMessage.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f8a0693fb528bb642be41c568293aa6b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Prefabs/UI/InitTextMessage/Idle.anim b/Assets/GameAssets/Prefabs/UI/InitTextMessage/Idle.anim new file mode 100644 index 0000000..4638cba --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/InitTextMessage/Idle.anim @@ -0,0 +1,243 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Idle + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: + m_FloatCurves: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: + classID: 224 + script: {fileID: 0} + flags: 0 + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 3 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 4185109675 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 538195251 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: + classID: 224 + script: {fileID: 0} + flags: 0 + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/GameAssets/Prefabs/UI/InitTextMessage/Idle.anim.meta b/Assets/GameAssets/Prefabs/UI/InitTextMessage/Idle.anim.meta new file mode 100644 index 0000000..7642947 --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/InitTextMessage/Idle.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9b8677aa4bf616941a1ff5981008cf1b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Prefabs/UI/InitTextMessage/InitTextMessage.controller b/Assets/GameAssets/Prefabs/UI/InitTextMessage/InitTextMessage.controller new file mode 100644 index 0000000..1388fa3 --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/InitTextMessage/InitTextMessage.controller @@ -0,0 +1,133 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1102 &-6975000873939026063 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Message + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 3a29d5e5836abc747ab9ae18f9eb9138, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &-4881757085231847358 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Idle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 9b8677aa4bf616941a1ff5981008cf1b, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &-4646560139835274408 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -4881757085231847358} + m_Position: {x: 30, y: 190, z: 0} + - serializedVersion: 1 + m_State: {fileID: -6975000873939026063} + m_Position: {x: 270, y: 40, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: + - {fileID: 2318498358205685834} + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 40, y: 50, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 40, y: 10, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -4881757085231847358} +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: InitTextMessage + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: InitMessage + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -4646560139835274408} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1101 &2318498358205685834 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: InitMessage + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -6975000873939026063} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 diff --git a/Assets/GameAssets/Prefabs/UI/InitTextMessage/InitTextMessage.controller.meta b/Assets/GameAssets/Prefabs/UI/InitTextMessage/InitTextMessage.controller.meta new file mode 100644 index 0000000..91ea3ad --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/InitTextMessage/InitTextMessage.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1d66e4edbfe8d8144958835d972730ea +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Prefabs/UI/InitTextMessage/Message.anim b/Assets/GameAssets/Prefabs/UI/InitTextMessage/Message.anim new file mode 100644 index 0000000..9243ab2 --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/InitTextMessage/Message.anim @@ -0,0 +1,466 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Message + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 0.5 + value: {x: 1.2, y: 1.2, z: 1.2} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 1.6666666 + value: {x: 1.2, y: 1.2, z: 1.2} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 2.1666667 + value: {x: 1.2, y: 1.2, z: 1.2} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: + m_FloatCurves: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.6666666 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 2.1666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.6666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 2.1666667 + value: 30 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: + classID: 224 + script: {fileID: 0} + flags: 0 + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 3 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 4185109675 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 538195251 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.6666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 1.2 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.6666666 + value: 1.2 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 2.1666667 + value: 1.2 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 1.2 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.6666666 + value: 1.2 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 2.1666667 + value: 1.2 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 1.2 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.6666666 + value: 1.2 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 2.1666667 + value: 1.2 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.6666666 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 2.1666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1.6666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 2.1666667 + value: 30 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: + classID: 224 + script: {fileID: 0} + flags: 0 + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 2.6666667 + functionName: NextMessage + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 0 diff --git a/Assets/GameAssets/Prefabs/UI/InitTextMessage/Message.anim.meta b/Assets/GameAssets/Prefabs/UI/InitTextMessage/Message.anim.meta new file mode 100644 index 0000000..dd643d4 --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/InitTextMessage/Message.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3a29d5e5836abc747ab9ae18f9eb9138 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Prefabs/UI/LocationButton/Room.meta b/Assets/GameAssets/Prefabs/UI/LocationButton/Room.meta new file mode 100644 index 0000000..c23b804 --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/LocationButton/Room.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 76876ce69e9eb98489ea5131568c6e73 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Prefabs/UI/LocationButton/Room/RoomButton.prefab b/Assets/GameAssets/Prefabs/UI/LocationButton/Room/RoomButton.prefab new file mode 100644 index 0000000..4b1efd5 --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/LocationButton/Room/RoomButton.prefab @@ -0,0 +1,615 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &256309359512154817 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3111529926954877298} + - component: {fileID: 5989025986675141055} + - component: {fileID: 1104143904891837057} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3111529926954877298 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 256309359512154817} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 9043545408027684836} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5989025986675141055 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 256309359512154817} + m_CullTransparentMesh: 1 +--- !u!114 &1104143904891837057 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 256309359512154817} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ec680f01c4f00504584627dc563237dc, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &2258553120937826432 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7862556597484685203} + - component: {fileID: 8934321263681560445} + - component: {fileID: 7503809326762141275} + - component: {fileID: 8370851098484906998} + - component: {fileID: 5704604166858042755} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7862556597484685203 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2258553120937826432} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 9043545408027684836} + - {fileID: 1663277283617356452} + m_Father: {fileID: 3248200023749503507} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 60, y: 60} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &8934321263681560445 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2258553120937826432} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 3 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 5704604166858042755} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!95 &7503809326762141275 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2258553120937826432} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: d35fb9521493fd14781310954561ff80, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!222 &8370851098484906998 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2258553120937826432} + m_CullTransparentMesh: 1 +--- !u!114 &5704604166858042755 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2258553120937826432} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &2542905905803154139 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1663277283617356452} + m_Layer: 5 + m_Name: Box + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1663277283617356452 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2542905905803154139} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7862556597484685203} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &3927893598381846036 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3311472885209373094} + - component: {fileID: 7920740983906138194} + - component: {fileID: 8637574531542876209} + m_Layer: 5 + m_Name: NamePanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3311472885209373094 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3927893598381846036} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7603370144660168533} + m_Father: {fileID: 9043545408027684836} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 120} + m_Pivot: {x: 0.5, y: 0} +--- !u!222 &7920740983906138194 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3927893598381846036} + m_CullTransparentMesh: 1 +--- !u!114 &8637574531542876209 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3927893598381846036} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.78431374} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &4939812454918591850 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7603370144660168533} + - component: {fileID: 1263640855336177591} + - component: {fileID: 8968042540285388480} + m_Layer: 5 + m_Name: NameText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7603370144660168533 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4939812454918591850} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3311472885209373094} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1263640855336177591 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4939812454918591850} + m_CullTransparentMesh: 1 +--- !u!114 &8968042540285388480 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4939812454918591850} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Modern room + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 42 + m_fontSizeBase: 42 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &5292282691390161967 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1959907329629733912} + - component: {fileID: 5281723588466062756} + - component: {fileID: 4073134428446318114} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1959907329629733912 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5292282691390161967} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 9043545408027684836} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5281723588466062756 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5292282691390161967} + m_CullTransparentMesh: 1 +--- !u!114 &4073134428446318114 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5292282691390161967} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 3d0243197ec295043a07ebede89a3ede, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &6388999798517159871 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9043545408027684836} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9043545408027684836 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6388999798517159871} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1959907329629733912} + - {fileID: 3111529926954877298} + - {fileID: 3311472885209373094} + m_Father: {fileID: 7862556597484685203} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -60, y: 700} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7086508360968057609 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3248200023749503507} + m_Layer: 5 + m_Name: RoomButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3248200023749503507 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7086508360968057609} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7862556597484685203} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 400, y: 700} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/GameAssets/Prefabs/UI/LocationButton/Room/RoomButton.prefab.meta b/Assets/GameAssets/Prefabs/UI/LocationButton/Room/RoomButton.prefab.meta new file mode 100644 index 0000000..3ab1a70 --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/LocationButton/Room/RoomButton.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2f7c8047747521149b2b931a2bc7d33d +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Scenes/AccountInit.meta b/Assets/GameAssets/Scenes/AccountInit.meta new file mode 100644 index 0000000..befcef9 --- /dev/null +++ b/Assets/GameAssets/Scenes/AccountInit.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f936803f1dd026d40a86447cd2334035 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Scenes/AccountInit.unity b/Assets/GameAssets/Scenes/AccountInit.unity index fdd2a2f..2e9250c 100644 --- a/Assets/GameAssets/Scenes/AccountInit.unity +++ b/Assets/GameAssets/Scenes/AccountInit.unity @@ -20,13 +20,13 @@ RenderSettings: m_FogDensity: 0.01 m_LinearFogStart: 0 m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientSkyColor: {r: 1, g: 1, b: 1, a: 1} m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} m_AmbientIntensity: 1 - m_AmbientMode: 0 + m_AmbientMode: 3 m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_SkyboxMaterial: {fileID: 0} m_HaloStrength: 0.5 m_FlareStrength: 1 m_FlareFadeSpeed: 3 @@ -38,7 +38,7 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: @@ -123,6 +123,140 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &182050801 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 182050802} + - component: {fileID: 182050804} + - component: {fileID: 182050803} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &182050802 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 182050801} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1388189346} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -25} + m_SizeDelta: {x: -400, y: 200} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &182050803 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 182050801} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Choose your room! + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 90 + m_fontSizeBase: 90 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &182050804 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 182050801} + m_CullTransparentMesh: 1 --- !u!1 &398522718 GameObject: m_ObjectHideFlags: 0 @@ -191,6 +325,251 @@ MonoBehaviour: m_FirstSelected: {fileID: 0} m_sendNavigationEvents: 1 m_DragThreshold: 10 +--- !u!1 &429419649 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 429419650} + - component: {fileID: 429419652} + - component: {fileID: 429419651} + m_Layer: 5 + m_Name: Logo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &429419650 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 429419649} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1241230906} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -50} + m_SizeDelta: {x: 1720, y: 300} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &429419651 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 429419649} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: fd71827b0f06f6f4f9ceccdc5f8bec2c, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &429419652 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 429419649} + m_CullTransparentMesh: 1 +--- !u!1 &561610527 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 561610528} + - component: {fileID: 561610530} + - component: {fileID: 561610529} + - component: {fileID: 561610531} + - component: {fileID: 561610532} + m_Layer: 5 + m_Name: InitTextMessage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &561610528 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 561610527} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 1102475809} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -400, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &561610529 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 561610527} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Hello! + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 90 + m_fontSizeBase: 90 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &561610530 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 561610527} + m_CullTransparentMesh: 1 +--- !u!95 &561610531 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 561610527} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 1d66e4edbfe8d8144958835d972730ea, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!114 &561610532 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 561610527} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1277953a1de904d43ae21bfefc7194f1, type: 3} + m_Name: + m_EditorClassIdentifier: + accountInitManager: {fileID: 619296569} --- !u!1 &600498738 GameObject: m_ObjectHideFlags: 0 @@ -372,6 +751,185 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 0731bcaf6745cb2409d8bb92724f2790, type: 3} m_Name: m_EditorClassIdentifier: + panelMessages: {fileID: 1102475808} + panelAvatar: {fileID: 1209357687} + panelRoom: {fileID: 1388189345} + panelFinish: {fileID: 1241230905} + avatar: {fileID: 741308931} + avatarModel: {fileID: 1987554792} + characterButtonPrefab: {fileID: 5815483289451417057, guid: d7de1e7b4f4f97e4aba5086d622557eb, type: 3} + charactersContent: {fileID: 1200286369} + messageText: {fileID: 561610529} + animator: {fileID: 561610531} + messages: + - Hello, %USERNAME%! + - Let's manage your account first. + - First, choose your avatar! + - /SelectAvatarPanel + - Nice avatar! + - Now let's choose your dream room next! + - /SelectRoomPanel + - What a cozy room aren't it? + - Are you ready to play? + - /Ready + - Have fun, %USERNAME%! + onEnd: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 619296569} + m_TargetAssemblyTypeName: AccountInitManager, Assembly-CSharp + m_MethodName: Finish + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + charactersList: {fileID: 11400000, guid: 49faf77bad59bfd41862eee97799b15a, type: 2} + character: {fileID: 11400000, guid: 838b7feabc1a7a14499ea8b0ca565a42, type: 2} + room: 0 +--- !u!1 &741308931 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1152904793162444414, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + m_PrefabInstance: {fileID: 5081852673240780151} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &835856978 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1535669948} + m_Modifications: + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_SizeDelta.x + value: 400 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_SizeDelta.y + value: 700 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 1433.3335 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_AnchoredPosition.y + value: -350 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7086508360968057609, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_Name + value: RoomButton (2) + objectReference: {fileID: 0} + - target: {fileID: 8934321263681560445, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8934321263681560445, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 8934321263681560445, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 619296569} + - target: {fileID: 8934321263681560445, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 8934321263681560445, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: SelectRoom + objectReference: {fileID: 0} + - target: {fileID: 8934321263681560445, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: AccountInitManager, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 8934321263681560445, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_IntArgument + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 8934321263681560445, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} +--- !u!224 &835856979 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + m_PrefabInstance: {fileID: 835856978} + m_PrefabAsset: {fileID: 0} --- !u!1 &931825136 GameObject: m_ObjectHideFlags: 0 @@ -467,6 +1025,10 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1828903148} + - {fileID: 1102475809} + - {fileID: 1209357688} + - {fileID: 1388189346} + - {fileID: 1241230906} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} @@ -474,6 +1036,572 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0, y: 0} +--- !u!1 &1102475808 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1102475809} + m_Layer: 5 + m_Name: MessagePanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1102475809 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1102475808} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1225101991} + - {fileID: 561610528} + m_Father: {fileID: 931825140} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1200286369 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 591910872905331803, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + m_PrefabInstance: {fileID: 5081852673240780151} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1209357687 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1209357688} + m_Layer: 5 + m_Name: AvatarSelection + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1209357688 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1209357687} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1492169001} + - {fileID: 1212817826} + m_Father: {fileID: 931825140} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1212817826 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + m_PrefabInstance: {fileID: 5081852673240780151} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1225101990 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1225101991} + - component: {fileID: 1225101993} + - component: {fileID: 1225101992} + m_Layer: 5 + m_Name: Logo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1225101991 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1225101990} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1102475809} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -50} + m_SizeDelta: {x: 1720, y: 300} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &1225101992 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1225101990} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 014c03f8255efed4e92f6285fa69c549, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1225101993 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1225101990} + m_CullTransparentMesh: 1 +--- !u!1 &1241230905 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1241230906} + m_Layer: 5 + m_Name: FinishPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1241230906 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1241230905} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 429419650} + - {fileID: 1778244392} + m_Father: {fileID: 931825140} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1388189345 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1388189346} + m_Layer: 5 + m_Name: RoomSelection + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1388189346 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1388189345} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 182050802} + - {fileID: 1535669948} + m_Father: {fileID: 931825140} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1001 &1405064267 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1535669948} + m_Modifications: + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_SizeDelta.x + value: 400 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_SizeDelta.y + value: 700 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 860.00006 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_AnchoredPosition.y + value: -350 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7086508360968057609, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_Name + value: RoomButton (1) + objectReference: {fileID: 0} + - target: {fileID: 8934321263681560445, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8934321263681560445, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 8934321263681560445, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 619296569} + - target: {fileID: 8934321263681560445, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 8934321263681560445, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: SelectRoom + objectReference: {fileID: 0} + - target: {fileID: 8934321263681560445, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: AccountInitManager, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 8934321263681560445, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_IntArgument + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 8934321263681560445, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} +--- !u!224 &1405064268 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + m_PrefabInstance: {fileID: 1405064267} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1492169000 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1492169001} + - component: {fileID: 1492169003} + - component: {fileID: 1492169002} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1492169001 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1492169000} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1209357688} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -25} + m_SizeDelta: {x: -400, y: 200} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &1492169002 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1492169000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Choose your avatar! + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 90 + m_fontSizeBase: 90 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1492169003 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1492169000} + m_CullTransparentMesh: 1 +--- !u!1 &1535669947 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1535669948} + - component: {fileID: 1535669949} + m_Layer: 5 + m_Name: Container + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1535669948 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1535669947} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7113665121212657694} + - {fileID: 1405064268} + - {fileID: 835856979} + m_Father: {fileID: 1388189346} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 0, y: -100} + m_SizeDelta: {x: -200, y: 700} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1535669949 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1535669947} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 --- !u!1 &1614734951 GameObject: m_ObjectHideFlags: 0 @@ -508,6 +1636,148 @@ Transform: - {fileID: 619296568} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1778244391 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1241230906} + m_Modifications: + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: label + value: Play! + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 619296569} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: Play + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: AccountInitManager, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 3726038970730456402, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_text + value: Play! + objectReference: {fileID: 0} + - target: {fileID: 7030526389059870342, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_Name + value: PlayButton + objectReference: {fileID: 0} + - target: {fileID: 7030526389059870342, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_SizeDelta.x + value: 580 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_SizeDelta.y + value: 130 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalPosition.z + value: -9720 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchoredPosition.y + value: -108 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} +--- !u!224 &1778244392 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + m_PrefabInstance: {fileID: 1778244391} + m_PrefabAsset: {fileID: 0} --- !u!1 &1828903147 GameObject: m_ObjectHideFlags: 0 @@ -583,6 +1853,258 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1828903147} m_CullTransparentMesh: 1 +--- !u!1 &1987554792 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3824317367403230763, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + m_PrefabInstance: {fileID: 5081852673240780151} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &2674910364551799748 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1535669948} + m_Modifications: + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_SizeDelta.x + value: 400 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_SizeDelta.y + value: 700 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 286.6667 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_AnchoredPosition.y + value: -350 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7086508360968057609, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_Name + value: RoomButton + objectReference: {fileID: 0} + - target: {fileID: 8934321263681560445, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8934321263681560445, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 8934321263681560445, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 619296569} + - target: {fileID: 8934321263681560445, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 8934321263681560445, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: SelectRoom + objectReference: {fileID: 0} + - target: {fileID: 8934321263681560445, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: AccountInitManager, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 8934321263681560445, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_IntArgument + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8934321263681560445, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} +--- !u!1001 &5081852673240780151 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1209357688} + m_Modifications: + - target: {fileID: 591910872905331803, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_SizeDelta.y + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 1000990112177923347, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_LocalPosition.z + value: -500 + objectReference: {fileID: 0} + - target: {fileID: 2943890369688607630, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_Name + value: AvatarSelection + objectReference: {fileID: 0} + - target: {fileID: 4339090730695364514, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: GlobalObjectIdHash + value: 3106146323 + objectReference: {fileID: 0} + - target: {fileID: 4717151239869166376, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 619296569} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} +--- !u!224 &7113665121212657694 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3248200023749503507, guid: 2f7c8047747521149b2b931a2bc7d33d, type: 3} + m_PrefabInstance: {fileID: 2674910364551799748} + m_PrefabAsset: {fileID: 0} --- !u!1660057539 &9223372036854775807 SceneRoots: m_ObjectHideFlags: 0 diff --git a/Assets/GameAssets/Scenes/AccountInit/Global Volume Profile.asset b/Assets/GameAssets/Scenes/AccountInit/Global Volume Profile.asset new file mode 100644 index 0000000..5811643 --- /dev/null +++ b/Assets/GameAssets/Scenes/AccountInit/Global Volume Profile.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3} + m_Name: Global Volume Profile + m_EditorClassIdentifier: + components: [] diff --git a/Assets/GameAssets/Scenes/AccountInit/Global Volume Profile.asset.meta b/Assets/GameAssets/Scenes/AccountInit/Global Volume Profile.asset.meta new file mode 100644 index 0000000..39d5a66 --- /dev/null +++ b/Assets/GameAssets/Scenes/AccountInit/Global Volume Profile.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0addd9b1a04a748459f51459e4651406 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Scenes/Gameplay.unity b/Assets/GameAssets/Scenes/Gameplay.unity index 94b8025..4691e26 100644 --- a/Assets/GameAssets/Scenes/Gameplay.unity +++ b/Assets/GameAssets/Scenes/Gameplay.unity @@ -20,13 +20,13 @@ RenderSettings: m_FogDensity: 0.01 m_LinearFogStart: 0 m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientSkyColor: {r: 1, g: 1, b: 1, a: 1} m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} m_AmbientIntensity: 1 - m_AmbientMode: 0 + m_AmbientMode: 3 m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_SkyboxMaterial: {fileID: 0} m_HaloStrength: 0.5 m_FlareStrength: 1 m_FlareFadeSpeed: 3 @@ -38,7 +38,7 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: @@ -123,140 +123,12 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1 &13123186 +--- !u!1 &11672165 stripped GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 13123187} - - component: {fileID: 13123190} - - component: {fileID: 13123189} - - component: {fileID: 13123188} - m_Layer: 5 - m_Name: Char2 (2) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &13123187 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 13123186} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 2146121472} - m_Father: {fileID: 937110985} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 700, y: 247.85} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &13123188 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 13123186} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 13123189} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 104863305} - m_TargetAssemblyTypeName: GameManager, Assembly-CSharp - m_MethodName: Lay - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: PushUp - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &13123189 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 13123186} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &13123190 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 3824317367403230763, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + m_PrefabInstance: {fileID: 284586472} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 13123186} - m_CullTransparentMesh: 1 ---- !u!1 &26448286 +--- !u!1 &19846174 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -264,131 +136,73 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 26448287} - - component: {fileID: 26448290} - - component: {fileID: 26448289} - - component: {fileID: 26448288} + - component: {fileID: 19846175} + - component: {fileID: 19846177} + - component: {fileID: 19846176} m_Layer: 5 - m_Name: Char2 (3) + m_Name: Content m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &26448287 +--- !u!224 &19846175 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 26448286} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 19846174} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1867144401} - m_Father: {fileID: 937110985} + m_Children: [] + m_Father: {fileID: 1493037483} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 828.9, y: 247.85} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &26448288 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &19846176 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 26448286} + m_GameObject: {fileID: 19846174} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3} m_Name: m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 26448289} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 104863305} - m_TargetAssemblyTypeName: GameManager, Assembly-CSharp - m_MethodName: Sit - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: PushUp - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &26448289 + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 1 + m_StartCorner: 0 + m_StartAxis: 0 + m_CellSize: {x: 150, y: 150} + m_Spacing: {x: 20, y: 20} + m_Constraint: 0 + m_ConstraintCount: 2 +--- !u!114 &19846177 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 26448286} + m_GameObject: {fileID: 19846174} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &26448290 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 26448286} - m_CullTransparentMesh: 1 + m_HorizontalFit: 0 + m_VerticalFit: 2 --- !u!224 &33376601 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 1382035520981972532, guid: d814271e49c116f47a7bb7d29abac96f, type: 3} @@ -528,36 +342,114 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 62726565} m_CullTransparentMesh: 1 ---- !u!1 &70868592 -GameObject: +--- !u!21 &69146974 +Material: + serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 70868593} - - component: {fileID: 70868595} - - component: {fileID: 70868594} - m_Layer: 5 - m_Name: Profile - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &70868593 -RectTransform: + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 120, g: 100, b: 40, a: 0} + m_BuildTextureStacks: [] +--- !u!21 &69936238 +Material: + serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 70868592} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 100, g: 100, b: 80, a: 0} + m_BuildTextureStacks: [] +--- !u!1 &70868592 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 70868593} + - component: {fileID: 70868595} + - component: {fileID: 70868594} + m_Layer: 5 + m_Name: Profile + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &70868593 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 70868592} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: - {fileID: 959498838} m_Father: {fileID: 1625464183} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -706,7 +598,7 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} m_PrefabInstance: {fileID: 77631086} m_PrefabAsset: {fileID: 0} ---- !u!1 &81419492 +--- !u!1 &79467805 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -714,35 +606,135 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 81419493} + - component: {fileID: 79467806} + - component: {fileID: 79467808} + - component: {fileID: 79467807} m_Layer: 5 - m_Name: ==Interactions== + m_Name: Text m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &81419493 +--- !u!224 &79467806 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 81419492} + m_GameObject: {fileID: 79467805} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1269909443} - m_Father: {fileID: 937110985} + m_Children: [] + m_Father: {fileID: 1463793355} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &82834576 +--- !u!114 &79467807 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 79467805} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Defeated + +' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &79467808 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 79467805} + m_CullTransparentMesh: 1 +--- !u!1 &81419492 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -750,35 +742,35 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 82834577} + - component: {fileID: 81419493} m_Layer: 5 - m_Name: Content + m_Name: ==Interactions== m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &82834577 +--- !u!224 &81419493 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 82834576} + m_GameObject: {fileID: 81419492} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1627042224} - m_Father: {fileID: 1035832907} + - {fileID: 1269909443} + m_Father: {fileID: 937110985} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -65} - m_SizeDelta: {x: 0, y: -130} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &104863303 +--- !u!1 &82834576 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -786,52 +778,35 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 104863304} - - component: {fileID: 104863305} - m_Layer: 0 - m_Name: GameManager + - component: {fileID: 82834577} + m_Layer: 5 + m_Name: Content m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &104863304 -Transform: +--- !u!224 &82834577 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 104863303} - serializedVersion: 2 + m_GameObject: {fileID: 82834576} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 642286637} + m_Children: + - {fileID: 1627042224} + m_Father: {fileID: 1035832907} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &104863305 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 104863303} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9be7aca26e06aeb49b9255fd5a42c466, type: 3} - m_Name: - m_EditorClassIdentifier: - sceneLoader: {fileID: 910908605} - mainScreensManager: {fileID: 1444024188} - loadingScreen: {fileID: 1097076163} - mainCamera: {fileID: 963194227} - charactersList: {fileID: 11400000, guid: 49faf77bad59bfd41862eee97799b15a, type: 2} - emojiPopupData: {fileID: 11400000, guid: 3833458e1b280af4d925f91594d21489, type: 2} - serverBtn: {fileID: 1380061562} - hostBtn: {fileID: 1928286661} - clientBtn: {fileID: 677330486} ---- !u!1 &106192054 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -65} + m_SizeDelta: {x: 0, y: -130} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &92309480 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -839,42 +814,42 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 106192055} - - component: {fileID: 106192057} - - component: {fileID: 106192056} + - component: {fileID: 92309481} + - component: {fileID: 92309483} + - component: {fileID: 92309482} m_Layer: 5 - m_Name: Header + m_Name: Nickname m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &106192055 +--- !u!224 &92309481 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 106192054} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 92309480} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1477822407} + m_Father: {fileID: 2065034427} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 25, y: 0} - m_SizeDelta: {x: -50, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &106192056 +--- !u!114 &92309482 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 106192054} + m_GameObject: {fileID: 92309480} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -888,7 +863,20 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Location Chat + m_text: ' + + Email: mail + + + Date reg: xx.xx.xxxx + + Something: + + + Character: + James + +' m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} @@ -915,15 +903,15 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 50 - m_fontSizeBase: 50 + m_fontSize: 40 + m_fontSizeBase: 40 m_fontWeight: 400 - m_enableAutoSizing: 0 + m_enableAutoSizing: 1 m_fontSizeMin: 18 - m_fontSizeMax: 72 + m_fontSizeMax: 40 m_fontStyle: 1 m_HorizontalAlignment: 1 - m_VerticalAlignment: 512 + m_VerticalAlignment: 256 m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 @@ -957,58 +945,150 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &106192057 +--- !u!222 &92309483 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 106192054} + m_GameObject: {fileID: 92309480} m_CullTransparentMesh: 1 ---- !u!1 &129361677 -GameObject: +--- !u!21 &102004335 +Material: + serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} + m_BuildTextureStacks: [] +--- !u!1 &104863303 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - - component: {fileID: 129361678} - - component: {fileID: 129361680} - - component: {fileID: 129361679} + - component: {fileID: 104863304} + - component: {fileID: 104863305} + m_Layer: 0 + m_Name: GameManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &104863304 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 104863303} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 642286637} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &104863305 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 104863303} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9be7aca26e06aeb49b9255fd5a42c466, type: 3} + m_Name: + m_EditorClassIdentifier: + sceneLoader: {fileID: 910908605} + mainScreensManager: {fileID: 1444024188} + loadingScreen: {fileID: 1097076163} + mainCamera: {fileID: 963194227} + charactersList: {fileID: 11400000, guid: 49faf77bad59bfd41862eee97799b15a, type: 2} + emojiPopupData: {fileID: 11400000, guid: 3833458e1b280af4d925f91594d21489, type: 2} + serverBtn: {fileID: 1380061562} + hostBtn: {fileID: 1928286661} + clientBtn: {fileID: 677330486} +--- !u!1 &106192054 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 106192055} + - component: {fileID: 106192057} + - component: {fileID: 106192056} m_Layer: 5 - m_Name: NicknameText + m_Name: Header m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &129361678 +--- !u!224 &106192055 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 129361677} + m_GameObject: {fileID: 106192054} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 765968288} + m_Father: {fileID: 1477822407} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: -60} + m_SizeDelta: {x: -100, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &129361679 +--- !u!114 &106192056 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 129361677} + m_GameObject: {fileID: 106192054} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -1022,7 +1102,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Nickname + m_text: Location Chat m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} @@ -1031,8 +1111,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4278190080 - m_fontColor: {r: 0, g: 0, b: 0, a: 1} + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -1049,15 +1129,15 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 40 - m_fontSizeBase: 40 + m_fontSize: 50 + m_fontSizeBase: 50 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 256 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 @@ -1091,15 +1171,15 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &129361680 +--- !u!222 &106192057 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 129361677} + m_GameObject: {fileID: 106192054} m_CullTransparentMesh: 1 ---- !u!1 &195358211 +--- !u!1 &129245190 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1107,184 +1187,133 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 195358214} - - component: {fileID: 195358213} - - component: {fileID: 195358212} - m_Layer: 0 - m_Name: EventSystem + - component: {fileID: 129245191} + - component: {fileID: 129245193} + - component: {fileID: 129245192} + m_Layer: 5 + m_Name: Text m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &195358212 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 195358211} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} - m_Name: - m_EditorClassIdentifier: - m_SendPointerHoverToParent: 1 - m_HorizontalAxis: Horizontal - m_VerticalAxis: Vertical - m_SubmitButton: Submit - m_CancelButton: Cancel - m_InputActionsPerSecond: 10 - m_RepeatDelay: 0.5 - m_ForceModuleActive: 0 ---- !u!114 &195358213 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 195358211} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &195358214 -Transform: +--- !u!224 &129245191 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 195358211} - serializedVersion: 2 + m_GameObject: {fileID: 129245190} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 642286637} + m_Father: {fileID: 1926814804} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!224 &195754825 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - m_PrefabInstance: {fileID: 3670097434147284402} - m_PrefabAsset: {fileID: 0} ---- !u!224 &225097815 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 7568418928561356986, guid: 210b13cce8907a3429851b70ab560b26, type: 3} - m_PrefabInstance: {fileID: 6200219240796595468} - m_PrefabAsset: {fileID: 0} ---- !u!21 &226108382 -Material: - serializedVersion: 8 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 30} + m_Pivot: {x: 0.5, y: 0} +--- !u!114 &129245192 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: UI/RoundedCorners/RoundedCorners - m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} - m_BuildTextureStacks: [] ---- !u!224 &238466607 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 2367311448809583395, guid: 24ec3f752eb20e848bb5709dbfa6be42, type: 3} - m_PrefabInstance: {fileID: 8222702098529406743} - m_PrefabAsset: {fileID: 0} ---- !u!114 &238466608 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 3516392034449090967, guid: 24ec3f752eb20e848bb5709dbfa6be42, type: 3} - m_PrefabInstance: {fileID: 8222702098529406743} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} + m_GameObject: {fileID: 129245190} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3c56f2260a3c90743b77b06996e99fa8, type: 3} + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &240294574 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 240294575} - - component: {fileID: 240294576} - m_Layer: 5 - m_Name: Text Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &240294575 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 240294574} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1225294249} - - {fileID: 1123857774} - m_Father: {fileID: 1465643973} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -0.5} - m_SizeDelta: {x: -20, y: -13} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &240294576 -MonoBehaviour: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Global + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 15 + m_fontSizeBase: 15 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &129245193 +CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 240294574} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: {x: -8, y: -5, z: -8, w: -5} - m_Softness: {x: 0, y: 0} ---- !u!1 &261433885 + m_GameObject: {fileID: 129245190} + m_CullTransparentMesh: 1 +--- !u!1 &129361677 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1292,106 +1321,133 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 261433886} - - component: {fileID: 261433889} - - component: {fileID: 261433888} - - component: {fileID: 261433887} + - component: {fileID: 129361678} + - component: {fileID: 129361680} + - component: {fileID: 129361679} m_Layer: 5 - m_Name: Scroll View + m_Name: NicknameText m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &261433886 +--- !u!224 &129361678 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 261433885} + m_GameObject: {fileID: 129361677} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 858320274} - m_Father: {fileID: 1696542448} + m_Children: [] + m_Father: {fileID: 765968288} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: -60} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &261433887 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 261433885} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Content: {fileID: 741524647} - m_Horizontal: 0 - m_Vertical: 1 - m_MovementType: 1 - m_Elasticity: 0.1 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 10 - m_Viewport: {fileID: 858320274} - m_HorizontalScrollbar: {fileID: 0} - m_VerticalScrollbar: {fileID: 0} - m_HorizontalScrollbarVisibility: 2 - m_VerticalScrollbarVisibility: 2 - m_HorizontalScrollbarSpacing: -3 - m_VerticalScrollbarSpacing: -3 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &261433888 +--- !u!114 &129361679 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 261433885} + m_GameObject: {fileID: 129361677} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} + m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &261433889 + m_text: Nickname + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 40 + m_fontSizeBase: 40 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &129361680 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 261433885} + m_GameObject: {fileID: 129361677} m_CullTransparentMesh: 1 ---- !u!1 &302512116 +--- !u!1 &150614341 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1399,108 +1455,132 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 302512117} - - component: {fileID: 302512118} + - component: {fileID: 150614342} + - component: {fileID: 150614345} + - component: {fileID: 150614344} + - component: {fileID: 150614343} m_Layer: 5 - m_Name: Headers + m_Name: AnimButton (8) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &302512117 +--- !u!224 &150614342 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 302512116} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 150614341} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 9082260722955876740} - - {fileID: 766857020} - - {fileID: 1104485965} - m_Father: {fileID: 1471643789} + - {fileID: 1860724655} + m_Father: {fileID: 463403263} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 150, y: 0} - m_SizeDelta: {x: -940, y: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 190, y: -530} + m_SizeDelta: {x: 300, y: 100} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &302512118 +--- !u!114 &150614343 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 302512116} + m_GameObject: {fileID: 150614341} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} m_Name: m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 4 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!21 &315134602 -Material: - serializedVersion: 8 + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 150614344} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1215035259} + m_TargetAssemblyTypeName: AnimEmotesManager, Assembly-CSharp + m_MethodName: PlayAnim + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: Silly Dancing + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &150614344 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: UI/RoundedCorners/RoundedCorners - m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} - m_BuildTextureStacks: [] ---- !u!224 &340374441 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 1226524381104227515, guid: a39c048cca3265b4ca76cbfae413d781, type: 3} - m_PrefabInstance: {fileID: 3609200600222380875} + m_GameObject: {fileID: 150614341} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.8 +--- !u!222 &150614345 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!1 &343931687 + m_GameObject: {fileID: 150614341} + m_CullTransparentMesh: 1 +--- !u!1 &161875234 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1508,75 +1588,133 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 343931688} - - component: {fileID: 343931690} - - component: {fileID: 343931689} + - component: {fileID: 161875235} + - component: {fileID: 161875237} + - component: {fileID: 161875236} m_Layer: 5 - m_Name: Locations + m_Name: Nickname m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &343931688 + m_IsActive: 1 +--- !u!224 &161875235 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 343931687} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 161875234} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 2073270159} - m_Father: {fileID: 1625464183} + m_Children: [] + m_Father: {fileID: 538090857} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 200, y: -260} + m_SizeDelta: {x: 400, y: 80} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &343931689 +--- !u!114 &161875236 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 343931687} + m_GameObject: {fileID: 161875234} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 0.39215687} + m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &343931690 + m_text: Nickname + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 40 + m_fontSizeBase: 40 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 40 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &161875237 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 343931687} + m_GameObject: {fileID: 161875234} m_CullTransparentMesh: 1 ---- !u!1 &365847277 +--- !u!1 &172829966 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1584,264 +1722,42 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 365847278} - - component: {fileID: 365847281} - - component: {fileID: 365847280} - - component: {fileID: 365847279} + - component: {fileID: 172829967} + - component: {fileID: 172829969} + - component: {fileID: 172829968} m_Layer: 5 - m_Name: Button + m_Name: Text (TMP) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &365847278 +--- !u!224 &172829967 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 365847277} + m_GameObject: {fileID: 172829966} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1502759764} + m_Father: {fileID: 1735600201} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: -20, y: 0} - m_SizeDelta: {x: 80, y: 80} - m_Pivot: {x: 1, y: 0.5} ---- !u!114 &365847279 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 365847277} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 365847280} - m_OnClick: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &365847280 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 365847277} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 93fc6864d6ede584d9d737746c8a3f02, type: 3} - m_Type: 0 - m_PreserveAspect: 1 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &365847281 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 365847277} - m_CullTransparentMesh: 1 ---- !u!1001 &391787400 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 1784248751} - m_Modifications: - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_SizeDelta.x - value: 1700 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_SizeDelta.y - value: 140 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_AnchoredPosition.x - value: 880 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_AnchoredPosition.y - value: -890 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7185084169153046734, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_Name - value: EventPanel (5) - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} ---- !u!224 &391787401 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - m_PrefabInstance: {fileID: 391787400} - m_PrefabAsset: {fileID: 0} ---- !u!1 &512787247 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 512787248} - - component: {fileID: 512787250} - - component: {fileID: 512787249} - m_Layer: 5 - m_Name: RoleText - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &512787248 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 512787247} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 765968288} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} + m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: -60} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &512787249 + m_SizeDelta: {x: 0, y: 80} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &172829968 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 512787247} + m_GameObject: {fileID: 172829966} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -1855,7 +1771,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Moderator + m_text: Achievements m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} @@ -1864,8 +1780,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4285624689 - m_fontColor: {r: 0.4415095, g: 0.4415095, b: 0.4415095, a: 1} + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -1882,15 +1798,15 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 30 - m_fontSizeBase: 30 + m_fontSize: 54 + m_fontSizeBase: 54 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 m_HorizontalAlignment: 2 - m_VerticalAlignment: 1024 + m_VerticalAlignment: 512 m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 @@ -1924,117 +1840,109 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &512787250 +--- !u!222 &172829969 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 512787247} + m_GameObject: {fileID: 172829966} m_CullTransparentMesh: 1 ---- !u!1001 &520831968 -PrefabInstance: +--- !u!1 &195358211 +GameObject: m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 1784248751} - m_Modifications: - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_SizeDelta.x - value: 1700 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_SizeDelta.y - value: 140 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_AnchoredPosition.x - value: 880 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_AnchoredPosition.y - value: -570 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7185084169153046734, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_Name - value: EventPanel (3) - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} ---- !u!224 &520831969 stripped + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 195358214} + - component: {fileID: 195358213} + - component: {fileID: 195358212} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &195358212 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 195358211} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &195358213 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 195358211} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &195358214 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 195358211} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 642286637} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!224 &195754825 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - m_PrefabInstance: {fileID: 520831968} + m_PrefabInstance: {fileID: 3670097434147284402} m_PrefabAsset: {fileID: 0} ---- !u!1 &526929337 +--- !u!224 &225097815 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7568418928561356986, guid: 210b13cce8907a3429851b70ab560b26, type: 3} + m_PrefabInstance: {fileID: 6200219240796595468} + m_PrefabAsset: {fileID: 0} +--- !u!224 &238466607 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2367311448809583395, guid: 24ec3f752eb20e848bb5709dbfa6be42, type: 3} + m_PrefabInstance: {fileID: 8222702098529406743} + m_PrefabAsset: {fileID: 0} +--- !u!114 &238466608 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3516392034449090967, guid: 24ec3f752eb20e848bb5709dbfa6be42, type: 3} + m_PrefabInstance: {fileID: 8222702098529406743} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c56f2260a3c90743b77b06996e99fa8, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &240294574 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2042,45 +1950,51 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 526929338} - - component: {fileID: 526929339} - m_Layer: 0 - m_Name: ChatManager + - component: {fileID: 240294575} + - component: {fileID: 240294576} + m_Layer: 5 + m_Name: Text Area m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &526929338 -Transform: +--- !u!224 &240294575 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 526929337} - serializedVersion: 2 + m_GameObject: {fileID: 240294574} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 642286637} + m_Children: + - {fileID: 1225294249} + - {fileID: 1123857774} + m_Father: {fileID: 1465643973} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &526929339 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -0.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &240294576 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 526929337} + m_GameObject: {fileID: 240294574} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 97b6641497cb42d4c852c615862d6880, type: 3} + m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} m_Name: m_EditorClassIdentifier: - chatPanel: {fileID: 995314857} - chatAnimator: {fileID: 995314861} ---- !u!21 &529773205 + m_Padding: {x: -8, y: -5, z: -8, w: -5} + m_Softness: {x: 0, y: 0} +--- !u!21 &251258655 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -2119,229 +2033,153 @@ Material: m_Colors: - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} m_BuildTextureStacks: [] ---- !u!1001 &532900783 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 1784248751} - m_Modifications: - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_SizeDelta.x - value: 1700 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_SizeDelta.y - value: 140 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_AnchoredPosition.x - value: 880 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_AnchoredPosition.y - value: -730 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7185084169153046734, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_Name - value: EventPanel (4) - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} ---- !u!224 &532900784 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - m_PrefabInstance: {fileID: 532900783} - m_PrefabAsset: {fileID: 0} ---- !u!1 &642286636 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 642286637} - m_Layer: 0 - m_Name: ==GENERAL== - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &642286637 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 642286636} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 195358214} - - {fileID: 104863304} - - {fileID: 2037065826} - - {fileID: 1444024187} - - {fileID: 526929338} - - {fileID: 910908604} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &658542884 -GameObject: +--- !u!1 &261433885 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 658542885} - - component: {fileID: 658542886} - - component: {fileID: 658542887} + - component: {fileID: 261433886} + - component: {fileID: 261433889} + - component: {fileID: 261433888} + - component: {fileID: 261433887} m_Layer: 5 - m_Name: Content + m_Name: Scroll View m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &658542885 +--- !u!224 &261433886 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 658542884} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 261433885} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 340374441} - - {fileID: 1346787852} - - {fileID: 1812636017} - - {fileID: 1057142726} - - {fileID: 1044924904} - - {fileID: 1575793697} - m_Father: {fileID: 791747271} + - {fileID: 858320274} + m_Father: {fileID: 1696542448} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 2620, y: 0} - m_Pivot: {x: 0, y: 0.5} ---- !u!114 &658542886 + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &261433887 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 658542884} + m_GameObject: {fileID: 261433885} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} m_Name: m_EditorClassIdentifier: - m_Padding: - m_Left: 10 - m_Right: 10 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 4 - m_Spacing: 40 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!114 &658542887 + m_Content: {fileID: 741524647} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 10 + m_Viewport: {fileID: 858320274} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 0} + m_HorizontalScrollbarVisibility: 2 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &261433888 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 658542884} + m_GameObject: {fileID: 261433885} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: - m_HorizontalFit: 2 - m_VerticalFit: 0 ---- !u!1 &677330484 + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &261433889 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 261433885} + m_CullTransparentMesh: 1 +--- !u!21 &263729065 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 100, g: 100, b: 80, a: 0} + m_BuildTextureStacks: [] +--- !u!1 &277401425 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2349,91 +2187,45 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 677330485} - - component: {fileID: 677330488} - - component: {fileID: 677330487} - - component: {fileID: 677330486} + - component: {fileID: 277401426} + - component: {fileID: 277401428} + - component: {fileID: 277401427} m_Layer: 5 - m_Name: Client + m_Name: Text m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &677330485 +--- !u!224 &277401426 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 677330484} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 277401425} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 843607399} - m_Father: {fileID: 937110985} + m_Children: [] + m_Father: {fileID: 1862011571} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 250, y: 50} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &677330486 + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 20} + m_Pivot: {x: 0.5, y: 0} +--- !u!114 &277401427 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 677330484} + m_GameObject: {fileID: 277401425} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 677330487} - m_OnClick: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &677330487 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 677330484} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} @@ -2444,25 +2236,245 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &677330488 + m_text: Emotes + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 20 + m_fontSizeBase: 20 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &277401428 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 677330484} + m_GameObject: {fileID: 277401425} m_CullTransparentMesh: 1 ---- !u!1 &730965648 +--- !u!1001 &284586472 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 2078121379} + m_Modifications: + - target: {fileID: 591910872905331803, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_SizeDelta.y + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 2943890369688607630, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_Name + value: AvatarSelection + objectReference: {fileID: 0} + - target: {fileID: 4339090730695364514, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: GlobalObjectIdHash + value: 2845161009 + objectReference: {fileID: 0} + - target: {fileID: 4717151239869166376, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1001160694} + - target: {fileID: 4717151239869166376, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: ConfirmAvatar + objectReference: {fileID: 0} + - target: {fileID: 4717151239869166376, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: CharacterSelectManager, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} +--- !u!224 &284586473 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7708193040937738726, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + m_PrefabInstance: {fileID: 284586472} + m_PrefabAsset: {fileID: 0} +--- !u!21 &291600070 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 100, g: 100, b: 80, a: 0} + m_BuildTextureStacks: [] +--- !u!1 &298596092 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2470,139 +2482,89 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 730965649} - - component: {fileID: 730965652} - - component: {fileID: 730965651} - - component: {fileID: 730965650} - - component: {fileID: 730965653} - m_Layer: 7 - m_Name: Cube + - component: {fileID: 298596093} + - component: {fileID: 298596096} + - component: {fileID: 298596095} + - component: {fileID: 298596094} + m_Layer: 5 + m_Name: Image (15) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &730965649 -Transform: +--- !u!224 &298596093 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 730965648} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -2.75, y: -1, z: 5.05} - m_LocalScale: {x: 1, y: 3, z: 1} + m_GameObject: {fileID: 298596092} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1804151935} - m_Father: {fileID: 742515238} + m_Children: [] + m_Father: {fileID: 1032966361} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!65 &730965650 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 730965648} - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_IsTrigger: 0 - m_ProvidesContacts: 0 - m_Enabled: 1 - serializedVersion: 3 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &730965651 -MeshRenderer: + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 70, y: -410} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &298596094 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 730965648} + m_GameObject: {fileID: 298596092} m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &730965652 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 730965648} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!114 &730965653 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: adb30198aa32dd140b5750692dd48104, type: 3} + m_Name: + m_EditorClassIdentifier: + radius: 40 + image: {fileID: 298596095} +--- !u!114 &298596095 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 730965648} + m_GameObject: {fileID: 298596092} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c6be2813daf29db4b93302608a06d40d, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: - _collider: {fileID: 730965650} - user: {fileID: 0} - interactions: - - active: 0 - button: {fileID: 0} - point: {fileID: 1804151934} - onAction: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 104863305} - m_TargetAssemblyTypeName: GameManager, Assembly-CSharp - m_MethodName: Sit - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1 &741524646 + m_Material: {fileID: 69936238} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &298596096 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 298596092} + m_CullTransparentMesh: 1 +--- !u!1 &302512116 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2610,74 +2572,56 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 741524647} - - component: {fileID: 741524649} - - component: {fileID: 741524648} + - component: {fileID: 302512117} + - component: {fileID: 302512118} m_Layer: 5 - m_Name: Content + m_Name: Headers m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &741524647 +--- !u!224 &302512117 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 741524646} + m_GameObject: {fileID: 302512116} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1713243682} - - {fileID: 866458319} - - {fileID: 788215166} - - {fileID: 1113788358} - - {fileID: 1391344674} - - {fileID: 1137430806} - m_Father: {fileID: 858320274} + - {fileID: 9082260722955876740} + - {fileID: 766857020} + - {fileID: 1104485965} + m_Father: {fileID: 1471643789} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} + m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!114 &741524648 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 741524646} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!114 &741524649 + m_AnchoredPosition: {x: 150, y: 0} + m_SizeDelta: {x: -940, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &302512118 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 741524646} + m_GameObject: {fileID: 302512116} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} m_Name: m_EditorClassIdentifier: m_Padding: - m_Left: 10 - m_Right: 10 + m_Left: 0 + m_Right: 0 m_Top: 0 m_Bottom: 0 - m_ChildAlignment: 1 - m_Spacing: 20 + m_ChildAlignment: 4 + m_Spacing: 0 m_ChildForceExpandWidth: 1 m_ChildForceExpandHeight: 1 m_ChildControlWidth: 0 @@ -2685,39 +2629,12 @@ MonoBehaviour: m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 m_ReverseArrangement: 0 ---- !u!1 &742515237 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 742515238} - m_Layer: 7 - m_Name: Interactables - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &742515238 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} +--- !u!224 &340374441 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 1226524381104227515, guid: a39c048cca3265b4ca76cbfae413d781, type: 3} + m_PrefabInstance: {fileID: 3609200600222380875} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 742515237} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 730965649} - m_Father: {fileID: 1798171169} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &751866463 +--- !u!1 &343931687 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2725,132 +2642,155 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 751866464} - - component: {fileID: 751866467} - - component: {fileID: 751866466} - - component: {fileID: 751866465} + - component: {fileID: 343931688} + - component: {fileID: 343931690} + - component: {fileID: 343931689} m_Layer: 5 - m_Name: CreateButton + m_Name: Locations m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &751866464 + m_IsActive: 0 +--- !u!224 &343931688 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 751866463} + m_GameObject: {fileID: 343931687} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1471643789} + m_Children: + - {fileID: 2073270159} + m_Father: {fileID: 1625464183} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: -50, y: 0} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 1, y: 0.5} ---- !u!114 &751866465 -MonoBehaviour: + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &343931689 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 751866463} + m_GameObject: {fileID: 343931687} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Color: {r: 0, g: 0, b: 0, a: 0.39215687} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: + - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} - m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 80 - m_fontSizeBase: 80 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 1 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!114 &751866466 + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &343931690 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 343931687} + m_CullTransparentMesh: 1 +--- !u!1 &350033091 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 350033092} + m_Layer: 5 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &350033092 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 350033091} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 538090857} + m_Father: {fileID: 1772045607} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -250, y: 0} + m_SizeDelta: {x: -500, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &365847277 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 365847278} + - component: {fileID: 365847281} + - component: {fileID: 365847280} + - component: {fileID: 365847279} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &365847278 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 365847277} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1502759764} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -20, y: 0} + m_SizeDelta: {x: 80, y: 80} + m_Pivot: {x: 1, y: 0.5} +--- !u!114 &365847279 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 751866463} + m_GameObject: {fileID: 365847277} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} @@ -2884,19 +2824,49 @@ MonoBehaviour: m_SelectedTrigger: Selected m_DisabledTrigger: Disabled m_Interactable: 1 - m_TargetGraphic: {fileID: 751866465} + m_TargetGraphic: {fileID: 365847280} m_OnClick: m_PersistentCalls: m_Calls: [] ---- !u!222 &751866467 +--- !u!114 &365847280 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 365847277} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 93fc6864d6ede584d9d737746c8a3f02, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &365847281 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 751866463} + m_GameObject: {fileID: 365847277} m_CullTransparentMesh: 1 ---- !u!1 &758205083 +--- !u!1 &374291093 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2904,178 +2874,100 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 758205084} - - component: {fileID: 758205086} - - component: {fileID: 758205085} + - component: {fileID: 374291094} + - component: {fileID: 374291097} + - component: {fileID: 374291096} + - component: {fileID: 374291095} m_Layer: 5 - m_Name: Text + m_Name: AnimButton (1) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &758205084 +--- !u!224 &374291094 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 758205083} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 374291093} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1104485965} + m_Children: + - {fileID: 2145836715} + m_Father: {fileID: 463403263} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 40} - m_Pivot: {x: 0.5, y: 0} ---- !u!114 &758205085 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 510, y: -50} + m_SizeDelta: {x: 300, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &374291095 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 758205083} + m_GameObject: {fileID: 374291093} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: Location - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} - m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 32 - m_fontSizeBase: 32 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 1 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &758205086 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 758205083} - m_CullTransparentMesh: 1 ---- !u!1 &765968287 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 765968288} - - component: {fileID: 765968290} - - component: {fileID: 765968289} - m_Layer: 5 - m_Name: PlayerPanel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &765968288 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 765968287} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 129361678} - - {fileID: 512787248} - m_Father: {fileID: 1290408271} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 400, y: 150} - m_Pivot: {x: 0, y: 1} ---- !u!114 &765968289 + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 374291096} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1215035259} + m_TargetAssemblyTypeName: AnimEmotesManager, Assembly-CSharp + m_MethodName: PlayAnim + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: Salute + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &374291096 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 765968287} + m_GameObject: {fileID: 374291093} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} @@ -3089,7 +2981,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 18e7b3c54e28eb148aea2058c08e0099, type: 3} + m_Sprite: {fileID: 0} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 @@ -3098,16 +2990,123 @@ MonoBehaviour: m_FillClockwise: 1 m_FillOrigin: 0 m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 0.6 ---- !u!222 &765968290 + m_PixelsPerUnitMultiplier: 0.8 +--- !u!222 &374291097 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 765968287} + m_GameObject: {fileID: 374291093} m_CullTransparentMesh: 1 ---- !u!1 &766857019 +--- !u!1 &386992116 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1152904793162444414, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + m_PrefabInstance: {fileID: 284586472} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &391787400 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1784248751} + m_Modifications: + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_SizeDelta.x + value: 1700 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_SizeDelta.y + value: 140 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_AnchoredPosition.x + value: 880 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_AnchoredPosition.y + value: -890 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7185084169153046734, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_Name + value: EventPanel (5) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} +--- !u!224 &391787401 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + m_PrefabInstance: {fileID: 391787400} + m_PrefabAsset: {fileID: 0} +--- !u!1 &446934824 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3115,36 +3114,100 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 766857020} + - component: {fileID: 446934825} + - component: {fileID: 446934826} m_Layer: 5 - m_Name: Owner + m_Name: Type m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &766857020 +--- !u!224 &446934825 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 766857019} + m_GameObject: {fileID: 446934824} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1904261032} - - {fileID: 1447189095} - m_Father: {fileID: 302512117} + - {fileID: 838977419} + - {fileID: 968259543} + m_Father: {fileID: 455212344} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 430, y: -65} - m_SizeDelta: {x: 200, y: 100} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -110} + m_SizeDelta: {x: 0, y: 130} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &446934826 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 446934824} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &451714095 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 451714096} + m_Layer: 5 + m_Name: Container + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &451714096 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 451714095} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1939057842} + - {fileID: 696653643} + m_Father: {fileID: 869294249} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: -10} m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &769869759 +--- !u!1 &455212343 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3152,293 +3215,284 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 769869760} - - component: {fileID: 769869762} - - component: {fileID: 769869761} + - component: {fileID: 455212344} + - component: {fileID: 455212347} + - component: {fileID: 455212346} + - component: {fileID: 455212345} m_Layer: 5 - m_Name: Value + m_Name: Anim&Emotes m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &769869760 +--- !u!224 &455212344 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 769869759} + m_GameObject: {fileID: 455212343} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1687539385} + m_Children: + - {fileID: 477940608} + - {fileID: 446934825} + - {fileID: 984536130} + m_Father: {fileID: 667086012} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 150, y: 50} - m_Pivot: {x: 1, y: 0.5} ---- !u!114 &769869761 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: -790} + m_SizeDelta: {x: 700, y: 900} + m_Pivot: {x: 0, y: 0} +--- !u!95 &455212345 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 455212343} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 17ddca2a36e921e4ca49905d229856e1, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!114 &455212346 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 769869759} + m_GameObject: {fileID: 455212343} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Color: {r: 0, g: 0, b: 0, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: 999k - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} - m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 50 - m_fontSizeBase: 50 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 1 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &769869762 + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &455212347 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 769869759} + m_GameObject: {fileID: 455212343} m_CullTransparentMesh: 1 ---- !u!1001 &788215165 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 741524647} - m_Modifications: - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_SizeDelta.x - value: 650 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_SizeDelta.y - value: 100 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_AnchoredPosition.x - value: 350 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_AnchoredPosition.y - value: -290 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8420515287939323011, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_Name - value: ChatText (2) - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} ---- !u!224 &788215166 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - m_PrefabInstance: {fileID: 788215165} - m_PrefabAsset: {fileID: 0} ---- !u!1 &791747270 -GameObject: +--- !u!1 &463403262 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 791747271} - - component: {fileID: 791747274} - - component: {fileID: 791747273} - - component: {fileID: 791747272} + - component: {fileID: 463403263} + - component: {fileID: 463403264} + - component: {fileID: 463403265} m_Layer: 5 - m_Name: Viewport + m_Name: Content m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &791747271 +--- !u!224 &463403263 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 791747270} + m_GameObject: {fileID: 463403262} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 658542885} - m_Father: {fileID: 1659370323} + - {fileID: 3320452448011148662} + - {fileID: 374291094} + - {fileID: 2026660139} + - {fileID: 849050489} + - {fileID: 1463793355} + - {fileID: 1158363446} + - {fileID: 470412084} + - {fileID: 1759008122} + - {fileID: 150614342} + m_Father: {fileID: 2053271638} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} + m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0, y: 1} ---- !u!114 &791747272 +--- !u!114 &463403264 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 791747270} + m_GameObject: {fileID: 463403262} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} m_Name: m_EditorClassIdentifier: - m_ShowMaskGraphic: 0 ---- !u!114 &791747273 + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!114 &463403265 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 791747270} + m_GameObject: {fileID: 463403262} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 1 + m_StartCorner: 0 + m_StartAxis: 0 + m_CellSize: {x: 300, y: 100} + m_Spacing: {x: 20, y: 20} + m_Constraint: 0 + m_ConstraintCount: 2 +--- !u!1 &470412083 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 470412084} + - component: {fileID: 470412087} + - component: {fileID: 470412086} + - component: {fileID: 470412085} + m_Layer: 5 + m_Name: AnimButton (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &470412084 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 470412083} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1168149212} + m_Father: {fileID: 463403263} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 190, y: -410} + m_SizeDelta: {x: 300, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &470412085 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 470412083} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 470412086} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1215035259} + m_TargetAssemblyTypeName: AnimEmotesManager, Assembly-CSharp + m_MethodName: PlayAnim + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: SalsaDancing + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &470412086 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 470412083} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} @@ -3452,7 +3506,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Sprite: {fileID: 0} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 @@ -3461,16 +3515,16 @@ MonoBehaviour: m_FillClockwise: 1 m_FillOrigin: 0 m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &791747274 + m_PixelsPerUnitMultiplier: 0.8 +--- !u!222 &470412087 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 791747270} + m_GameObject: {fileID: 470412083} m_CullTransparentMesh: 1 ---- !u!1 &843607398 +--- !u!1 &477940607 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3478,172 +3532,203 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 843607399} - - component: {fileID: 843607401} - - component: {fileID: 843607400} + - component: {fileID: 477940608} + - component: {fileID: 477940610} + - component: {fileID: 477940609} m_Layer: 5 - m_Name: Text (TMP) + m_Name: Header m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &843607399 +--- !u!224 &477940608 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 843607398} + m_GameObject: {fileID: 477940607} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 677330485} + m_Children: + - {fileID: 545088878} + - {fileID: 541932306} + m_Father: {fileID: 455212344} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} + m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &843607400 + m_SizeDelta: {x: 0, y: 110} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &477940609 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 843607398} + m_GameObject: {fileID: 477940607} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Color: {r: 0, g: 0, b: 0, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Button - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} - m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &843607401 + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &477940610 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 843607398} + m_GameObject: {fileID: 477940607} m_CullTransparentMesh: 1 ---- !u!21 &843892336 -Material: - serializedVersion: 8 +--- !u!1 &487095036 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: UI/RoundedCorners/RoundedCorners - m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} - m_BuildTextureStacks: [] ---- !u!1 &851762451 + serializedVersion: 6 + m_Component: + - component: {fileID: 487095037} + - component: {fileID: 487095040} + - component: {fileID: 487095039} + - component: {fileID: 487095038} + m_Layer: 5 + m_Name: MenuButton (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &487095037 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 487095036} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1799758139} + - {fileID: 1926814804} + m_Father: {fileID: 1510338365} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 120, y: 80} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &487095038 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 487095036} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c56f2260a3c90743b77b06996e99fa8, type: 3} + m_Name: + m_EditorClassIdentifier: + graphics: + - targetGraphic: {fileID: 1799758141} + colors: + m_NormalColor: {r: 0, g: 0, b: 0, a: 0} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 0.5882353} + m_PressedColor: {r: 1, g: 1, b: 1, a: 1} + m_SelectedColor: {r: 1, g: 1, b: 1, a: 1} + m_DisabledColor: {r: 0, g: 0, b: 0, a: 0} + m_ColorMultiplier: 0 + m_FadeDuration: 0.2 + - targetGraphic: {fileID: 1257463799} + colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.13725491, g: 0.13725491, b: 0.13725491, a: 1} + m_PressedColor: {r: 0, g: 0, b: 0, a: 1} + m_SelectedColor: {r: 0, g: 0, b: 0, a: 1} + m_DisabledColor: {r: 0, g: 0, b: 0, a: 0} + m_ColorMultiplier: 0 + m_FadeDuration: 0.2 + - targetGraphic: {fileID: 129245192} + colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.13725491, g: 0.13725491, b: 0.13725491, a: 1} + m_PressedColor: {r: 0, g: 0, b: 0, a: 1} + m_SelectedColor: {r: 0, g: 0, b: 0, a: 1} + m_DisabledColor: {r: 0, g: 0, b: 0, a: 0} + m_ColorMultiplier: 0 + m_FadeDuration: 0.2 + selectedOnStart: 0 + isSelected: 0 + onSelect: + m_PersistentCalls: + m_Calls: [] + onDeselect: + m_PersistentCalls: + m_Calls: [] + interactable: 1 +--- !u!114 &487095039 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 487095036} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &487095040 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 487095036} + m_CullTransparentMesh: 1 +--- !u!1 &512787247 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3651,42 +3736,42 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 851762452} - - component: {fileID: 851762454} - - component: {fileID: 851762453} + - component: {fileID: 512787248} + - component: {fileID: 512787250} + - component: {fileID: 512787249} m_Layer: 5 - m_Name: Text (TMP) + m_Name: RoleText m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &851762452 +--- !u!224 &512787248 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 851762451} + m_GameObject: {fileID: 512787247} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1260750560} + m_Father: {fileID: 765968288} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: -60} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &851762453 +--- !u!114 &512787249 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 851762451} + m_GameObject: {fileID: 512787247} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -3700,7 +3785,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Button + m_text: Moderator m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} @@ -3709,8 +3794,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + rgba: 4285624689 + m_fontColor: {r: 0.4415095, g: 0.4415095, b: 0.4415095, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -3727,15 +3812,15 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 + m_fontSize: 30 + m_fontSizeBase: 30 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 + m_VerticalAlignment: 1024 m_textAlignment: 65535 m_characterSpacing: 0 m_wordSpacing: 0 @@ -3769,207 +3854,156 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &851762454 +--- !u!222 &512787250 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 851762451} + m_GameObject: {fileID: 512787247} m_CullTransparentMesh: 1 ---- !u!1 &858320273 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 858320274} - - component: {fileID: 858320277} - - component: {fileID: 858320276} - - component: {fileID: 858320275} - m_Layer: 5 - m_Name: Viewport - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &858320274 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 858320273} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 741524647} - m_Father: {fileID: 261433886} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!114 &858320275 -MonoBehaviour: +--- !u!21 &516657192 +Material: + serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 858320273} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ShowMaskGraphic: 0 ---- !u!114 &858320276 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 858320273} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &858320277 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 858320273} - m_CullTransparentMesh: 1 ---- !u!1001 &866458318 -PrefabInstance: + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 100, g: 100, b: 80, a: 0} + m_BuildTextureStacks: [] +--- !u!1001 &520831968 +PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: serializedVersion: 3 - m_TransformParent: {fileID: 741524647} + m_TransformParent: {fileID: 1784248751} m_Modifications: - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} propertyPath: m_Pivot.x value: 0.5 objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} propertyPath: m_Pivot.y value: 0.5 objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} propertyPath: m_AnchorMax.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} propertyPath: m_AnchorMax.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} propertyPath: m_AnchorMin.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} propertyPath: m_AnchorMin.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} propertyPath: m_SizeDelta.x - value: 650 + value: 1700 objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} propertyPath: m_SizeDelta.y - value: 100 + value: 140 objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} propertyPath: m_LocalRotation.x - value: 0 + value: -0 objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} propertyPath: m_LocalRotation.y - value: 0 + value: -0 objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} propertyPath: m_LocalRotation.z - value: 0 + value: -0 objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} propertyPath: m_AnchoredPosition.x - value: 350 + value: 880 objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} propertyPath: m_AnchoredPosition.y - value: -170 + value: -570 objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 8420515287939323011, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + - target: {fileID: 7185084169153046734, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} propertyPath: m_Name - value: ChatText (1) + value: EventPanel (3) objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} ---- !u!224 &866458319 stripped + m_SourcePrefab: {fileID: 100100000, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} +--- !u!224 &520831969 stripped RectTransform: - m_CorrespondingSourceObject: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - m_PrefabInstance: {fileID: 866458318} + m_CorrespondingSourceObject: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + m_PrefabInstance: {fileID: 520831968} m_PrefabAsset: {fileID: 0} ---- !u!1 &882261632 +--- !u!1 &526929337 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3977,68 +4011,147 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 882261633} - - component: {fileID: 882261635} - m_Layer: 5 - m_Name: Panel + - component: {fileID: 526929338} + - component: {fileID: 526929339} + m_Layer: 0 + m_Name: ChatManager m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &882261633 -RectTransform: +--- !u!4 &526929338 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 882261632} + m_GameObject: {fileID: 526929337} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1056520771} - - {fileID: 911669268} - - {fileID: 225097815} - - {fileID: 33376601} - - {fileID: 1989854901} - - {fileID: 238466607} - - {fileID: 1628283596} - m_Father: {fileID: 1603165531} + m_Children: [] + m_Father: {fileID: 642286637} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &882261635 +--- !u!114 &526929339 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 882261632} + m_GameObject: {fileID: 526929337} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Script: {fileID: 11500000, guid: 97b6641497cb42d4c852c615862d6880, type: 3} m_Name: m_EditorClassIdentifier: - m_Padding: - m_Left: 20 - m_Right: 20 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 4 - m_Spacing: 20 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!1 &896033613 + panel: {fileID: 995314857} + animator: {fileID: 995314861} +--- !u!1001 &532900783 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1784248751} + m_Modifications: + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_SizeDelta.x + value: 1700 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_SizeDelta.y + value: 140 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_AnchoredPosition.x + value: 880 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_AnchoredPosition.y + value: -730 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7185084169153046734, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_Name + value: EventPanel (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} +--- !u!224 &532900784 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + m_PrefabInstance: {fileID: 532900783} + m_PrefabAsset: {fileID: 0} +--- !u!1 &538090856 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -4046,42 +4159,253 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 896033614} - - component: {fileID: 896033616} - - component: {fileID: 896033615} + - component: {fileID: 538090857} + - component: {fileID: 538090858} + - component: {fileID: 538090859} m_Layer: 5 - m_Name: Text (TMP) + m_Name: GameObject m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &896033614 +--- !u!224 &538090857 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 896033613} + m_GameObject: {fileID: 538090856} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1632594362} + m_Children: + - {fileID: 1400471969} + - {fileID: 161875235} + m_Father: {fileID: 350033092} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 400, y: 300} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &538090858 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 538090856} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 20 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &538090859 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 538090856} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!1 &541932305 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 541932306} + - component: {fileID: 541932309} + - component: {fileID: 541932308} + - component: {fileID: 541932307} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &541932306 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 541932305} + m_LocalRotation: {x: 0, y: 0, z: 1, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 477940608} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 180} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -100, y: 0} + m_SizeDelta: {x: 100, y: 70} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &541932307 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 541932305} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 541932308} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1215035259} + m_TargetAssemblyTypeName: TogglePanel, Assembly-CSharp + m_MethodName: Toggle + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &541932308 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 541932305} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 760509b8e52305643a2be7f5ffc0d2b0, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &541932309 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 541932305} + m_CullTransparentMesh: 1 +--- !u!1 &545088877 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 545088878} + - component: {fileID: 545088880} + - component: {fileID: 545088879} + m_Layer: 5 + m_Name: Header + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &545088878 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 545088877} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 477940608} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -100, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &896033615 +--- !u!114 &545088879 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 896033613} + m_GameObject: {fileID: 545088877} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -4095,7 +4419,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Button + m_text: Anim & Emotes m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} @@ -4104,8 +4428,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -4122,14 +4446,14 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 + m_fontSize: 50 + m_fontSizeBase: 50 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 2 + m_fontStyle: 1 + m_HorizontalAlignment: 1 m_VerticalAlignment: 512 m_textAlignment: 65535 m_characterSpacing: 0 @@ -4164,79 +4488,93 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &896033616 +--- !u!222 &545088880 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 896033613} + m_GameObject: {fileID: 545088877} m_CullTransparentMesh: 1 ---- !u!1 &910908603 -GameObject: +--- !u!21 &554057685 +Material: + serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 910908604} - - component: {fileID: 910908605} - m_Layer: 0 - m_Name: SceneLoader - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &910908604 -Transform: + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} + m_BuildTextureStacks: [] +--- !u!21 &562743504 +Material: + serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 910908603} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 642286637} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &910908605 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 910908603} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3577e7b44e08eef4f877a6e1c300d3a6, type: 3} - m_Name: - m_EditorClassIdentifier: - debugScene: - disableTest: {fileID: 1798171168} - loadedScenes: [] - loading: 0 ---- !u!224 &911669268 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 5015332528473253307, guid: a24f41eaa102d734fa89b7a21d2426ff, type: 3} - m_PrefabInstance: {fileID: 3820291165503686927} - m_PrefabAsset: {fileID: 0} ---- !u!114 &911669269 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 6164531274062462735, guid: a24f41eaa102d734fa89b7a21d2426ff, type: 3} - m_PrefabInstance: {fileID: 3820291165503686927} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3c56f2260a3c90743b77b06996e99fa8, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &923275577 + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 100, g: 100, b: 80, a: 0} + m_BuildTextureStacks: [] +--- !u!1 &642286636 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -4244,97 +4582,38 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 923275579} - - component: {fileID: 923275578} - - component: {fileID: 923275580} + - component: {fileID: 642286637} m_Layer: 0 - m_Name: NetworkManager + m_Name: ==GENERAL== m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &923275578 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 923275577} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 593a2fe42fa9d37498c96f9a383b6521, type: 3} - m_Name: - m_EditorClassIdentifier: - NetworkConfig: - ProtocolVersion: 0 - NetworkTransport: {fileID: 923275580} - PlayerPrefab: {fileID: 5443599940554632451, guid: ea740d57598a4f44b87d8a273e3e0687, type: 3} - Prefabs: - NetworkPrefabsLists: - - {fileID: 11400000, guid: 431168db4d5196b40ad7c325dba2698a, type: 2} - - {fileID: 11400000, guid: c788c7935899ad84286d964164bcf6b0, type: 2} - TickRate: 30 - ClientConnectionBufferTimeout: 10 - ConnectionApproval: 0 - ConnectionData: - EnableTimeResync: 0 - TimeResyncInterval: 30 - EnsureNetworkVariableLengthSafety: 0 - EnableSceneManagement: 1 - ForceSamePrefabs: 1 - RecycleNetworkIds: 1 - NetworkIdRecycleDelay: 120 - RpcHashSize: 0 - LoadSceneTimeOut: 120 - SpawnTimeout: 10 - EnableNetworkLogs: 1 - OldPrefabList: [] - RunInBackground: 1 - LogLevel: 0 ---- !u!4 &923275579 +--- !u!4 &642286637 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 923275577} + m_GameObject: {fileID: 642286636} serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] + m_Children: + - {fileID: 195358214} + - {fileID: 104863304} + - {fileID: 2037065826} + - {fileID: 1444024187} + - {fileID: 910908604} + - {fileID: 526929338} + - {fileID: 1215035258} + - {fileID: 1001160693} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &923275580 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 923275577} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 6960e84d07fb87f47956e7a81d71c4e6, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ProtocolType: 0 - m_MaxPacketQueueSize: 128 - m_MaxPayloadSize: 6144 - m_HeartbeatTimeoutMS: 500 - m_ConnectTimeoutMS: 1000 - m_MaxConnectAttempts: 60 - m_DisconnectTimeoutMS: 30000 - ConnectionData: - Address: 127.0.0.1 - Port: 7777 - ServerListenAddress: 127.0.0.1 - DebugSimulator: - PacketDelayMS: 0 - PacketJitterMS: 0 - PacketDropRate: 0 ---- !u!1 &937110981 +--- !u!1 &658542884 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -4342,151 +4621,119 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 937110985} - - component: {fileID: 937110984} - - component: {fileID: 937110983} - - component: {fileID: 937110982} + - component: {fileID: 658542885} + - component: {fileID: 658542886} + - component: {fileID: 658542887} m_Layer: 5 - m_Name: ==CANVAS== + m_Name: Content m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &937110982 -MonoBehaviour: +--- !u!224 &658542885 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 937110981} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &937110983 + m_GameObject: {fileID: 658542884} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 340374441} + - {fileID: 1346787852} + - {fileID: 1812636017} + - {fileID: 1057142726} + - {fileID: 1044924904} + - {fileID: 1575793697} + m_Father: {fileID: 791747271} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 2620, y: 0} + m_Pivot: {x: 0, y: 0.5} +--- !u!114 &658542886 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 937110981} + m_GameObject: {fileID: 658542884} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} m_Name: m_EditorClassIdentifier: - m_UiScaleMode: 1 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 1920, y: 1080} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 1 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 0 ---- !u!223 &937110984 -Canvas: + m_Padding: + m_Left: 10 + m_Right: 10 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 40 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &658542887 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 937110981} + m_GameObject: {fileID: 658542884} m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 0 - m_Camera: {fileID: 963194227} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 25 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!224 &937110985 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 937110981} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0, y: 0, z: 0} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 81419493} - - {fileID: 995314858} - - {fileID: 1625464183} - - {fileID: 1290408271} - - {fileID: 1097076164} - - {fileID: 1380061561} - - {fileID: 1928286660} - - {fileID: 677330485} - - {fileID: 1552513693} - - {fileID: 1642337342} - - {fileID: 1260750560} - - {fileID: 13123187} - - {fileID: 26448287} - - {fileID: 1632594362} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 0} ---- !u!1 &958827814 -GameObject: + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 0 +--- !u!1 &667086011 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 958827815} + - component: {fileID: 667086012} m_Layer: 5 - m_Name: Footer + m_Name: Toggles m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &958827815 +--- !u!224 &667086012 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 958827814} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 667086011} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1502759764} - - {fileID: 1510338365} - m_Father: {fileID: 995314858} + - {fileID: 995314858} + - {fileID: 455212344} + m_Father: {fileID: 937110985} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 180} - m_Pivot: {x: 0.5, y: 0} ---- !u!1 &959498837 + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &677330484 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -4494,56 +4741,102 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 959498838} - - component: {fileID: 959498840} - - component: {fileID: 959498839} + - component: {fileID: 677330485} + - component: {fileID: 677330488} + - component: {fileID: 677330487} + - component: {fileID: 677330486} m_Layer: 5 - m_Name: EventPanel + m_Name: Client m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &959498838 +--- !u!224 &677330485 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 959498837} + m_GameObject: {fileID: 677330484} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 70868593} + m_Children: + - {fileID: 843607399} + m_Father: {fileID: 1046335684} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 900, y: 600} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 250, y: 825} + m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &959498839 +--- !u!114 &677330486 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 959498837} + m_GameObject: {fileID: 677330484} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 677330487} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &677330487 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 677330484} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} + m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 18e7b3c54e28eb148aea2058c08e0099, type: 3} + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 @@ -4552,16 +4845,16 @@ MonoBehaviour: m_FillClockwise: 1 m_FillOrigin: 0 m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 0.6 ---- !u!222 &959498840 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &677330488 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 959498837} + m_GameObject: {fileID: 677330484} m_CullTransparentMesh: 1 ---- !u!1 &962943891 +--- !u!1 &684045248 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -4569,42 +4862,42 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 962943892} - - component: {fileID: 962943894} - - component: {fileID: 962943893} + - component: {fileID: 684045249} + - component: {fileID: 684045251} + - component: {fileID: 684045250} m_Layer: 5 - m_Name: Text + m_Name: Text (TMP) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &962943892 +--- !u!224 &684045249 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 962943891} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 684045248} + m_LocalRotation: {x: 0, y: 0, z: -0.13052624, w: 0.9914449} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1687539385} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: -75, y: 0} - m_SizeDelta: {x: -150, y: 50} + m_Father: {fileID: 1515613467} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -15} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 500, y: 200} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &962943893 +--- !u!114 &684045250 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 962943891} + m_GameObject: {fileID: 684045248} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -4618,7 +4911,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: 'Active events:' + m_text: In next updates m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} @@ -4645,14 +4938,14 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 50 - m_fontSizeBase: 50 + m_fontSize: 80 + m_fontSizeBase: 80 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 1 + m_fontStyle: 1 + m_HorizontalAlignment: 2 m_VerticalAlignment: 512 m_textAlignment: 65535 m_characterSpacing: 0 @@ -4687,15 +4980,15 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &962943894 +--- !u!222 &684045251 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 962943891} + m_GameObject: {fileID: 684045248} m_CullTransparentMesh: 1 ---- !u!1 &963194225 +--- !u!1 &696653642 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -4703,195 +4996,133 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 963194228} - - component: {fileID: 963194227} - - component: {fileID: 963194226} - - component: {fileID: 963194229} - - component: {fileID: 963194230} - m_Layer: 0 - m_Name: Camera - m_TagString: MainCamera + - component: {fileID: 696653643} + - component: {fileID: 696653645} + - component: {fileID: 696653644} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!81 &963194226 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 ---- !u!20 &963194227 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_Iso: 200 - m_ShutterSpeed: 0.005 - m_Aperture: 16 - m_FocusDistance: 10 - m_FocalLength: 50 - m_BladeCount: 5 - m_Curvature: {x: 2, y: 11} - m_BarrelClipping: 0.25 - m_Anamorphism: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &963194228 -Transform: +--- !u!224 &696653643 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - serializedVersion: 2 - m_LocalRotation: {x: 0.38268343, y: -0, z: -0, w: 0.92387956} - m_LocalPosition: {x: 0, y: 5, z: -4} + m_GameObject: {fileID: 696653642} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 2132445353} - m_LocalEulerAnglesHint: {x: 45, y: 0, z: 0} ---- !u!114 &963194229 + m_Father: {fileID: 451714096} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 30} + m_Pivot: {x: 0.5, y: 0} +--- !u!114 &696653644 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} + m_GameObject: {fileID: 696653642} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1442b401cbc7dec49b0404a02de2845b, type: 3} + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: - target: {fileID: 0} - smoothSpeed: 8 - offset: {x: 0, y: 4, z: -3} - scrollSensitivity: 2 - minDistance: -2 - maxDistance: 2 - distance: 0 ---- !u!114 &963194230 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_RenderShadows: 1 - m_RequiresDepthTextureOption: 2 - m_RequiresOpaqueTextureOption: 2 - m_CameraType: 0 - m_Cameras: [] - m_RendererIndex: -1 - m_VolumeLayerMask: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Global + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: serializedVersion: 2 - m_Bits: 1 - m_VolumeTrigger: {fileID: 0} - m_VolumeFrameworkUpdateModeOption: 2 - m_RenderPostProcessing: 0 - m_Antialiasing: 0 - m_AntialiasingQuality: 2 - m_StopNaN: 0 - m_Dithering: 0 - m_ClearDepth: 1 - m_AllowXRRendering: 1 - m_AllowHDROutput: 1 - m_UseScreenCoordOverride: 0 - m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} - m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} - m_RequiresDepthTexture: 0 - m_RequiresColorTexture: 0 - m_Version: 2 - m_TaaSettings: - quality: 3 - frameInfluence: 0.1 - jitterScale: 1 - mipBias: 0 - varianceClampScale: 0.9 - contrastAdaptiveSharpening: 0 ---- !u!21 &980383117 -Material: - serializedVersion: 8 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 15 + m_fontSizeBase: 15 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &696653645 +CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: UI/RoundedCorners/RoundedCorners - m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _WidthHeightRadius: {r: 160, g: 150, b: 40, a: 0} - m_BuildTextureStacks: [] ---- !u!1 &995314857 + m_GameObject: {fileID: 696653642} + m_CullTransparentMesh: 1 +--- !u!1 &730965648 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -4899,99 +5130,139 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 995314858} - - component: {fileID: 995314860} - - component: {fileID: 995314859} - - component: {fileID: 995314861} - m_Layer: 5 - m_Name: Chat + - component: {fileID: 730965649} + - component: {fileID: 730965652} + - component: {fileID: 730965651} + - component: {fileID: 730965650} + - component: {fileID: 730965653} + m_Layer: 7 + m_Name: Cube m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &995314858 -RectTransform: +--- !u!4 &730965649 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 995314857} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} + m_GameObject: {fileID: 730965648} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.75, y: -1, z: 5.05} + m_LocalScale: {x: 1, y: 3, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1477822407} - - {fileID: 1696542448} - - {fileID: 958827815} - m_Father: {fileID: 937110985} + - {fileID: 1804151935} + m_Father: {fileID: 742515238} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: 0, y: -790} - m_SizeDelta: {x: 700, y: 900} - m_Pivot: {x: 1, y: 0} ---- !u!114 &995314859 -MonoBehaviour: +--- !u!65 &730965650 +BoxCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 995314857} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: + m_GameObject: {fileID: 730965648} m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &995314860 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 995314857} - m_CullTransparentMesh: 1 ---- !u!95 &995314861 -Animator: - serializedVersion: 5 + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &730965651 +MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 995314857} + m_GameObject: {fileID: 730965648} m_Enabled: 1 - m_Avatar: {fileID: 0} - m_Controller: {fileID: 9100000, guid: 17ddca2a36e921e4ca49905d229856e1, type: 2} - m_CullingMode: 0 - m_UpdateMode: 0 - m_ApplyRootMotion: 0 - m_LinearVelocityBlending: 0 - m_StabilizeFeet: 0 - m_WarningMessage: - m_HasTransformHierarchy: 1 - m_AllowConstantClipSamplingOptimization: 1 - m_KeepAnimatorStateOnDisable: 0 - m_WriteDefaultValuesOnDisable: 0 ---- !u!1 &1035832906 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &730965652 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 730965648} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!114 &730965653 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 730965648} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c6be2813daf29db4b93302608a06d40d, type: 3} + m_Name: + m_EditorClassIdentifier: + _collider: {fileID: 730965650} + user: {fileID: 0} + interactions: + - active: 0 + button: {fileID: 0} + point: {fileID: 1804151934} + onAction: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 104863305} + m_TargetAssemblyTypeName: GameManager, Assembly-CSharp + m_MethodName: Sit + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &741524646 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -4999,50 +5270,178 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1035832907} - - component: {fileID: 1035832909} - - component: {fileID: 1035832908} + - component: {fileID: 741524647} + - component: {fileID: 741524649} + - component: {fileID: 741524648} m_Layer: 5 - m_Name: EventPanel + m_Name: Content m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1035832907 +--- !u!224 &741524647 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1035832906} + m_GameObject: {fileID: 741524646} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1471643789} - - {fileID: 82834577} - m_Father: {fileID: 2112868654} + - {fileID: 1713243682} + - {fileID: 866458319} + - {fileID: 788215166} + - {fileID: 1113788358} + - {fileID: 1391344674} + - {fileID: 1137430806} + m_Father: {fileID: 858320274} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -70} - m_SizeDelta: {x: 1800, y: 820} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &741524648 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 741524646} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!114 &741524649 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 741524646} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 10 + m_Right: 10 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 1 + m_Spacing: 20 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &742515237 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 742515238} + m_Layer: 7 + m_Name: Interactables + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &742515238 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 742515237} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 730965649} + m_Father: {fileID: 1798171169} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &749989446 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 749989447} + - component: {fileID: 749989450} + - component: {fileID: 749989449} + - component: {fileID: 749989448} + m_Layer: 5 + m_Name: Image (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &749989447 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 749989446} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1032966361} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 430, y: -410} + m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1035832908 +--- !u!114 &749989448 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1035832906} + m_GameObject: {fileID: 749989446} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: adb30198aa32dd140b5750692dd48104, type: 3} + m_Name: + m_EditorClassIdentifier: + radius: 40 + image: {fileID: 749989449} +--- !u!114 &749989449 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 749989446} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 0} + m_Material: {fileID: 1603582034} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} @@ -5050,8 +5449,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: c54f2d440cfd2e44e8b9e158a28a114e, type: 3} - m_Type: 1 + m_Sprite: {fileID: 0} + m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -5059,331 +5458,60 @@ MonoBehaviour: m_FillClockwise: 1 m_FillOrigin: 0 m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 2 ---- !u!222 &1035832909 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &749989450 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1035832906} + m_GameObject: {fileID: 749989446} m_CullTransparentMesh: 1 ---- !u!1001 &1044924903 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 658542885} - m_Modifications: - - target: {fileID: 2103492243529847135, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_text - value: Coming Soon... - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_SizeDelta.x - value: 400 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_SizeDelta.y - value: 700 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_AnchoredPosition.x - value: 1970 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_AnchoredPosition.y - value: -415 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5943170827638314378, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_Name - value: LocationButton (4) - objectReference: {fileID: 0} - - target: {fileID: 7509079981671040778, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_Interactable - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8106900729353858524, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_Sprite - value: - objectReference: {fileID: 21300000, guid: b920424a2bb921448a4db7bbee235394, type: 3} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} ---- !u!224 &1044924904 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - m_PrefabInstance: {fileID: 1044924903} - m_PrefabAsset: {fileID: 0} ---- !u!224 &1056520771 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 5332150156689027437, guid: 13e5c1c0641e5614d9d05c344d8c7f20, type: 3} - m_PrefabInstance: {fileID: 2499740992390133740} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &1057142725 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 658542885} - m_Modifications: - - target: {fileID: 2103492243529847135, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_text - value: Coming Soon... - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_SizeDelta.x - value: 400 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_SizeDelta.y - value: 700 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_AnchoredPosition.x - value: 1530 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_AnchoredPosition.y - value: -415 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5943170827638314378, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_Name - value: LocationButton (3) - objectReference: {fileID: 0} - - target: {fileID: 7509079981671040778, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_Interactable - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8106900729353858524, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_Sprite - value: - objectReference: {fileID: 21300000, guid: a22eae53594b2b84cb19af82f2b6bdb7, type: 3} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} ---- !u!224 &1057142726 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - m_PrefabInstance: {fileID: 1057142725} - m_PrefabAsset: {fileID: 0} ---- !u!21 &1062516629 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI/RoundedCorners/RoundedCorners - m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} - m_BuildTextureStacks: [] ---- !u!1 &1086597017 -GameObject: +--- !u!1 &751866463 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1086597018} - - component: {fileID: 1086597020} - - component: {fileID: 1086597019} + - component: {fileID: 751866464} + - component: {fileID: 751866467} + - component: {fileID: 751866466} + - component: {fileID: 751866465} m_Layer: 5 - m_Name: Text (TMP) + m_Name: CreateButton m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1086597018 +--- !u!224 &751866464 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1086597017} + m_GameObject: {fileID: 751866463} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1642337342} + m_Father: {fileID: 1471643789} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1086597019 + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -50, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 1, y: 0.5} +--- !u!114 &751866465 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1086597017} + m_GameObject: {fileID: 751866463} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -5397,7 +5525,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Button + m_text: + m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} @@ -5406,8 +5534,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -5424,13 +5552,13 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 + m_fontSize: 80 + m_fontSizeBase: 80 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 - m_fontStyle: 0 + m_fontStyle: 1 m_HorizontalAlignment: 2 m_VerticalAlignment: 512 m_textAlignment: 65535 @@ -5466,25 +5594,59 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &1086597020 +--- !u!114 &751866466 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 751866463} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 751866465} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!222 &751866467 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1086597017} + m_GameObject: {fileID: 751866463} m_CullTransparentMesh: 1 ---- !u!1 &1097076163 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 4296427251052565046, guid: baa43742aacd4e148a2fa3ce1cd1d9ed, type: 3} - m_PrefabInstance: {fileID: 8884264497728328393} - m_PrefabAsset: {fileID: 0} ---- !u!224 &1097076164 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 7231018850323323725, guid: baa43742aacd4e148a2fa3ce1cd1d9ed, type: 3} - m_PrefabInstance: {fileID: 8884264497728328393} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1098604005 +--- !u!1 &755469482 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -5492,71 +5654,75 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1098604006} - - component: {fileID: 1098604009} - - component: {fileID: 1098604008} - - component: {fileID: 1098604007} + - component: {fileID: 755469483} + - component: {fileID: 755469486} + - component: {fileID: 755469485} + - component: {fileID: 755469484} m_Layer: 5 - m_Name: Viewport + m_Name: Panel m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1098604006 +--- !u!224 &755469483 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1098604005} + m_GameObject: {fileID: 755469482} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1784248751} - m_Father: {fileID: 1627042224} + - {fileID: 1099208217} + - {fileID: 952729728} + - {fileID: 978370365} + m_Father: {fileID: 1008000467} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 1} ---- !u!114 &1098604007 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -50} + m_SizeDelta: {x: 1600, y: 700} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &755469484 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1098604005} + m_GameObject: {fileID: 755469482} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} m_Name: m_EditorClassIdentifier: - m_ShowMaskGraphic: 0 ---- !u!114 &1098604008 + m_EffectColor: {r: 1, g: 1, b: 1, a: 1} + m_EffectDistance: {x: 2, y: 2} + m_UseGraphicAlpha: 1 +--- !u!114 &755469485 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1098604005} + m_GameObject: {fileID: 755469482} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Color: {r: 0, g: 0, b: 0, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Sprite: {fileID: 21300000, guid: 18e7b3c54e28eb148aea2058c08e0099, type: 3} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 @@ -5565,16 +5731,16 @@ MonoBehaviour: m_FillClockwise: 1 m_FillOrigin: 0 m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1098604009 + m_PixelsPerUnitMultiplier: 0.6 +--- !u!222 &755469486 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1098604005} + m_GameObject: {fileID: 755469482} m_CullTransparentMesh: 1 ---- !u!1 &1104485964 +--- !u!1 &758205083 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -5582,240 +5748,6500 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1104485965} + - component: {fileID: 758205084} + - component: {fileID: 758205086} + - component: {fileID: 758205085} m_Layer: 5 - m_Name: Location + m_Name: Text m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1104485965 +--- !u!224 &758205084 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1104485964} + m_GameObject: {fileID: 758205083} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1548748596} - - {fileID: 758205084} - m_Father: {fileID: 302512117} + m_Children: [] + m_Father: {fileID: 1104485965} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 716.6666, y: -65} - m_SizeDelta: {x: 200, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1001 &1113788357 -PrefabInstance: + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 40} + m_Pivot: {x: 0.5, y: 0} +--- !u!114 &758205085 +MonoBehaviour: m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 741524647} - m_Modifications: - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_SizeDelta.x - value: 650 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_SizeDelta.y - value: 100 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_AnchoredPosition.x - value: 350 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_AnchoredPosition.y - value: -410 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8420515287939323011, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_Name - value: ChatText (3) - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} ---- !u!224 &1113788358 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - m_PrefabInstance: {fileID: 1113788357} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!1001 &1117795265 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 1784248751} - m_Modifications: - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - propertyPath: m_Pivot.x + m_GameObject: {fileID: 758205083} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Location + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 32 + m_fontSizeBase: 32 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &758205086 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 758205083} + m_CullTransparentMesh: 1 +--- !u!1 &765968287 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 765968288} + - component: {fileID: 765968290} + - component: {fileID: 765968289} + m_Layer: 5 + m_Name: PlayerPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &765968288 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 765968287} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 129361678} + - {fileID: 512787248} + m_Father: {fileID: 1290408271} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 400, y: 150} + m_Pivot: {x: 0, y: 1} +--- !u!114 &765968289 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 765968287} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 18e7b3c54e28eb148aea2058c08e0099, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.6 +--- !u!222 &765968290 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 765968287} + m_CullTransparentMesh: 1 +--- !u!1 &766857019 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 766857020} + m_Layer: 5 + m_Name: Owner + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &766857020 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 766857019} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1904261032} + - {fileID: 1447189095} + m_Father: {fileID: 302512117} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 430, y: -65} + m_SizeDelta: {x: 200, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!21 &769140682 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 120, g: 80, b: 40, a: 0} + m_BuildTextureStacks: [] +--- !u!1 &769869759 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 769869760} + - component: {fileID: 769869762} + - component: {fileID: 769869761} + m_Layer: 5 + m_Name: Value + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &769869760 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 769869759} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1687539385} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 150, y: 50} + m_Pivot: {x: 1, y: 0.5} +--- !u!114 &769869761 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 769869759} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 999k + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 50 + m_fontSizeBase: 50 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &769869762 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 769869759} + m_CullTransparentMesh: 1 +--- !u!1 &776285460 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 776285461} + - component: {fileID: 776285463} + - component: {fileID: 776285462} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &776285461 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 776285460} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 849050489} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &776285462 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 776285460} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: MmaKick + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &776285463 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 776285460} + m_CullTransparentMesh: 1 +--- !u!1001 &788215165 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 741524647} + m_Modifications: + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_SizeDelta.x + value: 650 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_SizeDelta.y + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_AnchoredPosition.x + value: 350 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_AnchoredPosition.y + value: -290 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8420515287939323011, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_Name + value: ChatText (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} +--- !u!224 &788215166 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + m_PrefabInstance: {fileID: 788215165} + m_PrefabAsset: {fileID: 0} +--- !u!1 &791747270 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 791747271} + - component: {fileID: 791747274} + - component: {fileID: 791747273} + - component: {fileID: 791747272} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &791747271 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 791747270} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 658542885} + m_Father: {fileID: 1659370323} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &791747272 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 791747270} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!114 &791747273 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 791747270} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &791747274 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 791747270} + m_CullTransparentMesh: 1 +--- !u!21 &793852188 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 100, g: 100, b: 80, a: 0} + m_BuildTextureStacks: [] +--- !u!21 &806156191 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 100, g: 100, b: 80, a: 0} + m_BuildTextureStacks: [] +--- !u!224 &823053167 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 591910872905331803, guid: ca46fe7251d34cc4e8c466fb48acbee5, type: 3} + m_PrefabInstance: {fileID: 284586472} + m_PrefabAsset: {fileID: 0} +--- !u!1 &838977418 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 838977419} + - component: {fileID: 838977422} + - component: {fileID: 838977421} + - component: {fileID: 838977420} + m_Layer: 5 + m_Name: AnimButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &838977419 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 838977418} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1934173119} + - {fileID: 1521374343} + m_Father: {fileID: 446934825} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 120, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &838977420 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 838977418} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c56f2260a3c90743b77b06996e99fa8, type: 3} + m_Name: + m_EditorClassIdentifier: + graphics: + - targetGraphic: {fileID: 1934173121} + colors: + m_NormalColor: {r: 0, g: 0, b: 0, a: 0} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 0.5882353} + m_PressedColor: {r: 1, g: 1, b: 1, a: 1} + m_SelectedColor: {r: 1, g: 1, b: 1, a: 1} + m_DisabledColor: {r: 0, g: 0, b: 0, a: 0} + m_ColorMultiplier: 0 + m_FadeDuration: 0.2 + - targetGraphic: {fileID: 943839941} + colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.13725491, g: 0.13725491, b: 0.13725491, a: 1} + m_PressedColor: {r: 0, g: 0, b: 0, a: 1} + m_SelectedColor: {r: 0, g: 0, b: 0, a: 1} + m_DisabledColor: {r: 0, g: 0, b: 0, a: 0} + m_ColorMultiplier: 0 + m_FadeDuration: 0.2 + - targetGraphic: {fileID: 1557494139} + colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.13725491, g: 0.13725491, b: 0.13725491, a: 1} + m_PressedColor: {r: 0, g: 0, b: 0, a: 1} + m_SelectedColor: {r: 0, g: 0, b: 0, a: 1} + m_DisabledColor: {r: 0, g: 0, b: 0, a: 0} + m_ColorMultiplier: 0 + m_FadeDuration: 0.2 + selectedOnStart: 1 + isSelected: 0 + onSelect: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1215035259} + m_TargetAssemblyTypeName: AnimEmotesManager, Assembly-CSharp + m_MethodName: SetAnimationPanel + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onDeselect: + m_PersistentCalls: + m_Calls: [] + interactable: 1 +--- !u!114 &838977421 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 838977418} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &838977422 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 838977418} + m_CullTransparentMesh: 1 +--- !u!1 &843607398 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 843607399} + - component: {fileID: 843607401} + - component: {fileID: 843607400} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &843607399 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 843607398} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 677330485} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &843607400 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 843607398} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Button + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &843607401 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 843607398} + m_CullTransparentMesh: 1 +--- !u!21 &848519075 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} + m_BuildTextureStacks: [] +--- !u!1 &849050488 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 849050489} + - component: {fileID: 849050492} + - component: {fileID: 849050491} + - component: {fileID: 849050490} + m_Layer: 5 + m_Name: AnimButton (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &849050489 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 849050488} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 776285461} + m_Father: {fileID: 463403263} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 510, y: -170} + m_SizeDelta: {x: 300, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &849050490 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 849050488} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 849050491} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1215035259} + m_TargetAssemblyTypeName: AnimEmotesManager, Assembly-CSharp + m_MethodName: PlayAnim + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: MmaKick + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &849050491 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 849050488} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.8 +--- !u!222 &849050492 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 849050488} + m_CullTransparentMesh: 1 +--- !u!1 &850095908 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 850095909} + - component: {fileID: 850095912} + - component: {fileID: 850095911} + - component: {fileID: 850095910} + m_Layer: 5 + m_Name: Image (14) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &850095909 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 850095908} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1032966361} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 430, y: -290} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &850095910 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 850095908} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: adb30198aa32dd140b5750692dd48104, type: 3} + m_Name: + m_EditorClassIdentifier: + radius: 40 + image: {fileID: 850095911} +--- !u!114 &850095911 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 850095908} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2114411153} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &850095912 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 850095908} + m_CullTransparentMesh: 1 +--- !u!1 &853052044 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 853052045} + - component: {fileID: 853052048} + - component: {fileID: 853052047} + - component: {fileID: 853052046} + m_Layer: 5 + m_Name: Emotes + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &853052045 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 853052044} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1493037483} + m_Father: {fileID: 984536130} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &853052046 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 853052044} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 19846175} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 10 + m_Viewport: {fileID: 1493037483} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 0} + m_HorizontalScrollbarVisibility: 2 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &853052047 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 853052044} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &853052048 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 853052044} + m_CullTransparentMesh: 1 +--- !u!1 &858320273 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 858320274} + - component: {fileID: 858320277} + - component: {fileID: 858320276} + - component: {fileID: 858320275} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &858320274 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 858320273} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 741524647} + m_Father: {fileID: 261433886} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &858320275 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 858320273} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!114 &858320276 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 858320273} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &858320277 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 858320273} + m_CullTransparentMesh: 1 +--- !u!1001 &866458318 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 741524647} + m_Modifications: + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_SizeDelta.x + value: 650 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_SizeDelta.y + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_AnchoredPosition.x + value: 350 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_AnchoredPosition.y + value: -170 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8420515287939323011, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_Name + value: ChatText (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} +--- !u!224 &866458319 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + m_PrefabInstance: {fileID: 866458318} + m_PrefabAsset: {fileID: 0} +--- !u!1 &869294248 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 869294249} + - component: {fileID: 869294252} + - component: {fileID: 869294251} + - component: {fileID: 869294250} + m_Layer: 5 + m_Name: MenuButton (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &869294249 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 869294248} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1156434453} + - {fileID: 451714096} + m_Father: {fileID: 1510338365} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 120, y: 80} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &869294250 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 869294248} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c56f2260a3c90743b77b06996e99fa8, type: 3} + m_Name: + m_EditorClassIdentifier: + graphics: + - targetGraphic: {fileID: 1156434455} + colors: + m_NormalColor: {r: 0, g: 0, b: 0, a: 0} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 0.5882353} + m_PressedColor: {r: 1, g: 1, b: 1, a: 1} + m_SelectedColor: {r: 1, g: 1, b: 1, a: 1} + m_DisabledColor: {r: 0, g: 0, b: 0, a: 0} + m_ColorMultiplier: 0 + m_FadeDuration: 0.2 + - targetGraphic: {fileID: 1939057843} + colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.13725491, g: 0.13725491, b: 0.13725491, a: 1} + m_PressedColor: {r: 0, g: 0, b: 0, a: 1} + m_SelectedColor: {r: 0, g: 0, b: 0, a: 1} + m_DisabledColor: {r: 0, g: 0, b: 0, a: 0} + m_ColorMultiplier: 0 + m_FadeDuration: 0.2 + - targetGraphic: {fileID: 696653644} + colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.13725491, g: 0.13725491, b: 0.13725491, a: 1} + m_PressedColor: {r: 0, g: 0, b: 0, a: 1} + m_SelectedColor: {r: 0, g: 0, b: 0, a: 1} + m_DisabledColor: {r: 0, g: 0, b: 0, a: 0} + m_ColorMultiplier: 0 + m_FadeDuration: 0.2 + selectedOnStart: 0 + isSelected: 0 + onSelect: + m_PersistentCalls: + m_Calls: [] + onDeselect: + m_PersistentCalls: + m_Calls: [] + interactable: 1 +--- !u!114 &869294251 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 869294248} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &869294252 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 869294248} + m_CullTransparentMesh: 1 +--- !u!1 &871974873 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 871974874} + - component: {fileID: 871974877} + - component: {fileID: 871974876} + - component: {fileID: 871974875} + m_Layer: 5 + m_Name: Image (13) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &871974874 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 871974873} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1032966361} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 310, y: -290} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &871974875 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 871974873} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: adb30198aa32dd140b5750692dd48104, type: 3} + m_Name: + m_EditorClassIdentifier: + radius: 40 + image: {fileID: 871974876} +--- !u!114 &871974876 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 871974873} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 806156191} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &871974877 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 871974873} + m_CullTransparentMesh: 1 +--- !u!21 &878164025 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 100, g: 100, b: 80, a: 0} + m_BuildTextureStacks: [] +--- !u!1 &882261632 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 882261633} + - component: {fileID: 882261635} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &882261633 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 882261632} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1056520771} + - {fileID: 911669268} + - {fileID: 225097815} + - {fileID: 33376601} + - {fileID: 1989854901} + - {fileID: 238466607} + - {fileID: 1628283596} + m_Father: {fileID: 1603165531} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &882261635 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 882261632} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 20 + m_Right: 20 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 20 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &910908603 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 910908604} + - component: {fileID: 910908605} + m_Layer: 0 + m_Name: SceneLoader + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &910908604 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 910908603} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 642286637} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &910908605 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 910908603} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3577e7b44e08eef4f877a6e1c300d3a6, type: 3} + m_Name: + m_EditorClassIdentifier: + debugScene: + disableTest: {fileID: 1798171168} + loadedScenes: [] + loading: 0 +--- !u!224 &911669268 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5015332528473253307, guid: a24f41eaa102d734fa89b7a21d2426ff, type: 3} + m_PrefabInstance: {fileID: 3820291165503686927} + m_PrefabAsset: {fileID: 0} +--- !u!114 &911669269 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 6164531274062462735, guid: a24f41eaa102d734fa89b7a21d2426ff, type: 3} + m_PrefabInstance: {fileID: 3820291165503686927} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c56f2260a3c90743b77b06996e99fa8, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &923275577 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 923275579} + - component: {fileID: 923275578} + - component: {fileID: 923275580} + m_Layer: 0 + m_Name: NetworkManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &923275578 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 923275577} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 593a2fe42fa9d37498c96f9a383b6521, type: 3} + m_Name: + m_EditorClassIdentifier: + NetworkConfig: + ProtocolVersion: 0 + NetworkTransport: {fileID: 923275580} + PlayerPrefab: {fileID: 5443599940554632451, guid: ea740d57598a4f44b87d8a273e3e0687, type: 3} + Prefabs: + NetworkPrefabsLists: + - {fileID: 11400000, guid: 431168db4d5196b40ad7c325dba2698a, type: 2} + - {fileID: 11400000, guid: c788c7935899ad84286d964164bcf6b0, type: 2} + TickRate: 30 + ClientConnectionBufferTimeout: 10 + ConnectionApproval: 0 + ConnectionData: + EnableTimeResync: 0 + TimeResyncInterval: 30 + EnsureNetworkVariableLengthSafety: 0 + EnableSceneManagement: 1 + ForceSamePrefabs: 1 + RecycleNetworkIds: 1 + NetworkIdRecycleDelay: 120 + RpcHashSize: 0 + LoadSceneTimeOut: 120 + SpawnTimeout: 10 + EnableNetworkLogs: 1 + OldPrefabList: [] + RunInBackground: 1 + LogLevel: 0 +--- !u!4 &923275579 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 923275577} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &923275580 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 923275577} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6960e84d07fb87f47956e7a81d71c4e6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ProtocolType: 0 + m_MaxPacketQueueSize: 128 + m_MaxPayloadSize: 6144 + m_HeartbeatTimeoutMS: 500 + m_ConnectTimeoutMS: 1000 + m_MaxConnectAttempts: 60 + m_DisconnectTimeoutMS: 30000 + ConnectionData: + Address: 127.0.0.1 + Port: 7777 + ServerListenAddress: 127.0.0.1 + DebugSimulator: + PacketDelayMS: 0 + PacketJitterMS: 0 + PacketDropRate: 0 +--- !u!1 &926454275 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 926454276} + - component: {fileID: 926454278} + - component: {fileID: 926454277} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &926454276 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 926454275} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1759008122} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &926454277 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 926454275} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: WaveHipHop + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &926454278 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 926454275} + m_CullTransparentMesh: 1 +--- !u!1 &937110981 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 937110985} + - component: {fileID: 937110984} + - component: {fileID: 937110983} + - component: {fileID: 937110982} + m_Layer: 5 + m_Name: ==CANVAS== + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &937110982 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 937110981} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &937110983 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 937110981} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &937110984 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 937110981} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 963194227} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &937110985 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 937110981} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1046335684} + - {fileID: 81419493} + - {fileID: 667086012} + - {fileID: 1625464183} + - {fileID: 1290408271} + - {fileID: 1097076164} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &943839939 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 943839940} + - component: {fileID: 943839942} + - component: {fileID: 943839941} + m_Layer: 5 + m_Name: Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &943839940 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 943839939} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1521374343} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -5} + m_SizeDelta: {x: 50, y: 50} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &943839941 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 943839939} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 596025f8a25140842b39ede5c6a70d13, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &943839942 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 943839939} + m_CullTransparentMesh: 1 +--- !u!1 &952729727 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 952729728} + - component: {fileID: 952729730} + - component: {fileID: 952729729} + m_Layer: 5 + m_Name: Banner1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &952729728 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 952729727} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 755469483} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -27, y: 150} + m_SizeDelta: {x: 480, y: 300} + m_Pivot: {x: 1, y: 0.5} +--- !u!114 &952729729 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 952729727} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: de98fe94eea331c4394005dc30824b72, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &952729730 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 952729727} + m_CullTransparentMesh: 1 +--- !u!1 &955650533 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 955650534} + - component: {fileID: 955650537} + - component: {fileID: 955650536} + - component: {fileID: 955650535} + m_Layer: 5 + m_Name: Image (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &955650534 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 955650533} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1032966361} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 190, y: -50} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &955650535 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 955650533} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: adb30198aa32dd140b5750692dd48104, type: 3} + m_Name: + m_EditorClassIdentifier: + radius: 40 + image: {fileID: 955650536} +--- !u!114 &955650536 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 955650533} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 878164025} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &955650537 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 955650533} + m_CullTransparentMesh: 1 +--- !u!1 &958827814 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 958827815} + m_Layer: 5 + m_Name: Footer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &958827815 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 958827814} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1502759764} + m_Father: {fileID: 995314858} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 100} + m_Pivot: {x: 0.5, y: 0} +--- !u!1 &959498837 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 959498838} + - component: {fileID: 959498840} + - component: {fileID: 959498839} + - component: {fileID: 959498841} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &959498838 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 959498837} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1772045607} + - {fileID: 1735600201} + m_Father: {fileID: 70868593} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1400, y: 600} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &959498839 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 959498837} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 18e7b3c54e28eb148aea2058c08e0099, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.6 +--- !u!222 &959498840 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 959498837} + m_CullTransparentMesh: 1 +--- !u!114 &959498841 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 959498837} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 1, b: 1, a: 1} + m_EffectDistance: {x: 2, y: 2} + m_UseGraphicAlpha: 1 +--- !u!1 &962943891 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 962943892} + - component: {fileID: 962943894} + - component: {fileID: 962943893} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &962943892 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 962943891} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1687539385} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -75, y: 0} + m_SizeDelta: {x: -150, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &962943893 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 962943891} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'Active events:' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 50 + m_fontSizeBase: 50 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &962943894 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 962943891} + m_CullTransparentMesh: 1 +--- !u!1 &963194225 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 963194228} + - component: {fileID: 963194227} + - component: {fileID: 963194226} + - component: {fileID: 963194229} + - component: {fileID: 963194230} + m_Layer: 0 + m_Name: Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &963194226 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_Enabled: 1 +--- !u!20 &963194227 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &963194228 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 963194225} + serializedVersion: 2 + m_LocalRotation: {x: 0.38268343, y: -0, z: -0, w: 0.92387956} + m_LocalPosition: {x: 0, y: 5, z: -4} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2132445353} + m_LocalEulerAnglesHint: {x: 45, y: 0, z: 0} +--- !u!114 &963194229 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1442b401cbc7dec49b0404a02de2845b, type: 3} + m_Name: + m_EditorClassIdentifier: + target: {fileID: 0} + smoothSpeed: 8 + offset: {x: 0, y: 4, z: -3} + scrollSensitivity: 2 + minDistance: -2 + maxDistance: 2 + distance: 0 +--- !u!114 &963194230 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + quality: 3 + frameInfluence: 0.1 + jitterScale: 1 + mipBias: 0 + varianceClampScale: 0.9 + contrastAdaptiveSharpening: 0 +--- !u!1 &968259542 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 968259543} + - component: {fileID: 968259546} + - component: {fileID: 968259545} + - component: {fileID: 968259544} + m_Layer: 5 + m_Name: EmojiButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &968259543 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 968259542} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1598904700} + - {fileID: 1862011571} + m_Father: {fileID: 446934825} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 120, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &968259544 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 968259542} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c56f2260a3c90743b77b06996e99fa8, type: 3} + m_Name: + m_EditorClassIdentifier: + graphics: + - targetGraphic: {fileID: 1598904702} + colors: + m_NormalColor: {r: 0, g: 0, b: 0, a: 0} + m_HighlightedColor: {r: 1, g: 1, b: 1, a: 0.5882353} + m_PressedColor: {r: 1, g: 1, b: 1, a: 1} + m_SelectedColor: {r: 1, g: 1, b: 1, a: 1} + m_DisabledColor: {r: 0, g: 0, b: 0, a: 0} + m_ColorMultiplier: 0 + m_FadeDuration: 0.2 + - targetGraphic: {fileID: 1801152147} + colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.13725491, g: 0.13725491, b: 0.13725491, a: 1} + m_PressedColor: {r: 0, g: 0, b: 0, a: 1} + m_SelectedColor: {r: 0, g: 0, b: 0, a: 1} + m_DisabledColor: {r: 0, g: 0, b: 0, a: 0} + m_ColorMultiplier: 0 + m_FadeDuration: 0.2 + - targetGraphic: {fileID: 277401427} + colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.13725491, g: 0.13725491, b: 0.13725491, a: 1} + m_PressedColor: {r: 0, g: 0, b: 0, a: 1} + m_SelectedColor: {r: 0, g: 0, b: 0, a: 1} + m_DisabledColor: {r: 0, g: 0, b: 0, a: 0} + m_ColorMultiplier: 0 + m_FadeDuration: 0.2 + selectedOnStart: 0 + isSelected: 0 + onSelect: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1215035259} + m_TargetAssemblyTypeName: AnimEmotesManager, Assembly-CSharp + m_MethodName: SetEmojiPanel + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + onDeselect: + m_PersistentCalls: + m_Calls: [] + interactable: 1 +--- !u!114 &968259545 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 968259542} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &968259546 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 968259542} + m_CullTransparentMesh: 1 +--- !u!1 &978370364 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 978370365} + - component: {fileID: 978370367} + - component: {fileID: 978370366} + m_Layer: 5 + m_Name: Banner1 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &978370365 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 978370364} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 755469483} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -27, y: -150} + m_SizeDelta: {x: 480, y: 300} + m_Pivot: {x: 1, y: 0.5} +--- !u!114 &978370366 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 978370364} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: de98fe94eea331c4394005dc30824b72, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &978370367 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 978370364} + m_CullTransparentMesh: 1 +--- !u!1 &982740172 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 982740173} + - component: {fileID: 982740176} + - component: {fileID: 982740175} + - component: {fileID: 982740174} + m_Layer: 5 + m_Name: Animations + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &982740173 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 982740172} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2053271638} + m_Father: {fileID: 984536130} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &982740174 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 982740172} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 463403263} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 10 + m_Viewport: {fileID: 2053271638} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 0} + m_HorizontalScrollbarVisibility: 2 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &982740175 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 982740172} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &982740176 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 982740172} + m_CullTransparentMesh: 1 +--- !u!1 &984536129 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 984536130} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &984536130 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 984536129} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 982740173} + - {fileID: 853052045} + m_Father: {fileID: 455212344} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -110} + m_SizeDelta: {x: 0, y: -260} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &995314857 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 995314858} + - component: {fileID: 995314860} + - component: {fileID: 995314859} + - component: {fileID: 995314861} + m_Layer: 5 + m_Name: Chat + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &995314858 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 995314857} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1477822407} + - {fileID: 1510338365} + - {fileID: 1696542448} + - {fileID: 958827815} + m_Father: {fileID: 667086012} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: -790} + m_SizeDelta: {x: 700, y: 900} + m_Pivot: {x: 1, y: 0} +--- !u!114 &995314859 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 995314857} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &995314860 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 995314857} + m_CullTransparentMesh: 1 +--- !u!95 &995314861 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 995314857} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 17ddca2a36e921e4ca49905d229856e1, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!1 &1000889446 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1000889447} + - component: {fileID: 1000889450} + - component: {fileID: 1000889449} + - component: {fileID: 1000889448} + m_Layer: 5 + m_Name: Image (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1000889447 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1000889446} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1032966361} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 70, y: -170} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1000889448 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1000889446} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: adb30198aa32dd140b5750692dd48104, type: 3} + m_Name: + m_EditorClassIdentifier: + radius: 40 + image: {fileID: 1000889449} +--- !u!114 &1000889449 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1000889446} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 1259356564} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1000889450 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1000889446} + m_CullTransparentMesh: 1 +--- !u!1 &1001160692 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1001160693} + - component: {fileID: 1001160694} + m_Layer: 0 + m_Name: CharacterSelectManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1001160693 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1001160692} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 642286637} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1001160694 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1001160692} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 61d9afab626b7bb4e8d66a481ec549b4, type: 3} + m_Name: + m_EditorClassIdentifier: + mainScreensManager: {fileID: 1444024188} + avatar: {fileID: 386992116} + avatarModel: {fileID: 11672165} + characterButtonPrefab: {fileID: 5815483289451417057, guid: d7de1e7b4f4f97e4aba5086d622557eb, type: 3} + charactersContent: {fileID: 823053167} + charactersList: {fileID: 11400000, guid: 49faf77bad59bfd41862eee97799b15a, type: 2} + characterConfirmed: {fileID: 11400000, guid: 838b7feabc1a7a14499ea8b0ca565a42, type: 2} + character: {fileID: 11400000, guid: 838b7feabc1a7a14499ea8b0ca565a42, type: 2} +--- !u!1 &1008000466 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1008000467} + - component: {fileID: 1008000469} + - component: {fileID: 1008000468} + m_Layer: 5 + m_Name: News + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1008000467 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1008000466} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 755469483} + m_Father: {fileID: 1625464183} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1008000468 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1008000466} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.39215687} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1008000469 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1008000466} + m_CullTransparentMesh: 1 +--- !u!21 &1017220957 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 100, g: 100, b: 80, a: 0} + m_BuildTextureStacks: [] +--- !u!1 &1032966360 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1032966361} + - component: {fileID: 1032966362} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1032966361 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1032966360} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1353445762} + - {fileID: 955650534} + - {fileID: 1175456564} + - {fileID: 1937040625} + - {fileID: 1000889447} + - {fileID: 1434552217} + - {fileID: 1145338168} + - {fileID: 1328561089} + - {fileID: 2062275803} + - {fileID: 1474816526} + - {fileID: 871974874} + - {fileID: 850095909} + - {fileID: 298596093} + - {fileID: 2041109402} + - {fileID: 1182965073} + - {fileID: 749989447} + m_Father: {fileID: 1735600201} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -40} + m_SizeDelta: {x: 0, y: -120} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1032966362 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1032966360} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 1 + m_StartCorner: 0 + m_StartAxis: 0 + m_CellSize: {x: 100, y: 100} + m_Spacing: {x: 20, y: 20} + m_Constraint: 0 + m_ConstraintCount: 2 +--- !u!1 &1035832906 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1035832907} + - component: {fileID: 1035832909} + - component: {fileID: 1035832908} + m_Layer: 5 + m_Name: EventPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1035832907 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1035832906} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1471643789} + - {fileID: 82834577} + m_Father: {fileID: 2112868654} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -70} + m_SizeDelta: {x: 1800, y: 820} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1035832908 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1035832906} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: c54f2d440cfd2e44e8b9e158a28a114e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 2 +--- !u!222 &1035832909 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1035832906} + m_CullTransparentMesh: 1 +--- !u!1001 &1044924903 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 658542885} + m_Modifications: + - target: {fileID: 2103492243529847135, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_text + value: Coming Soon... + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_SizeDelta.x + value: 400 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_SizeDelta.y + value: 700 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_AnchoredPosition.x + value: 1970 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_AnchoredPosition.y + value: -415 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5943170827638314378, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_Name + value: LocationButton (4) + objectReference: {fileID: 0} + - target: {fileID: 7509079981671040778, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_Interactable + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8106900729353858524, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: b920424a2bb921448a4db7bbee235394, type: 3} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} +--- !u!224 &1044924904 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + m_PrefabInstance: {fileID: 1044924903} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1046335683 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1046335684} + m_Layer: 5 + m_Name: TestButtons + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1046335684 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1046335683} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1380061561} + - {fileID: 1928286660} + - {fileID: 677330485} + m_Father: {fileID: 937110985} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &1056520771 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5332150156689027437, guid: 13e5c1c0641e5614d9d05c344d8c7f20, type: 3} + m_PrefabInstance: {fileID: 2499740992390133740} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1057142725 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 658542885} + m_Modifications: + - target: {fileID: 2103492243529847135, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_text + value: Coming Soon... + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_SizeDelta.x + value: 400 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_SizeDelta.y + value: 700 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_AnchoredPosition.x + value: 1530 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_AnchoredPosition.y + value: -415 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5943170827638314378, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_Name + value: LocationButton (3) + objectReference: {fileID: 0} + - target: {fileID: 7509079981671040778, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_Interactable + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8106900729353858524, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: a22eae53594b2b84cb19af82f2b6bdb7, type: 3} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} +--- !u!224 &1057142726 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + m_PrefabInstance: {fileID: 1057142725} + m_PrefabAsset: {fileID: 0} +--- !u!21 &1065766051 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} + m_BuildTextureStacks: [] +--- !u!1 &1097076163 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4296427251052565046, guid: baa43742aacd4e148a2fa3ce1cd1d9ed, type: 3} + m_PrefabInstance: {fileID: 8884264497728328393} + m_PrefabAsset: {fileID: 0} +--- !u!224 &1097076164 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7231018850323323725, guid: baa43742aacd4e148a2fa3ce1cd1d9ed, type: 3} + m_PrefabInstance: {fileID: 8884264497728328393} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1098604005 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1098604006} + - component: {fileID: 1098604009} + - component: {fileID: 1098604008} + - component: {fileID: 1098604007} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1098604006 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1098604005} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1784248751} + m_Father: {fileID: 1627042224} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1098604007 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1098604005} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!114 &1098604008 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1098604005} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1098604009 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1098604005} + m_CullTransparentMesh: 1 +--- !u!1 &1099208216 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1099208217} + - component: {fileID: 1099208219} + - component: {fileID: 1099208218} + m_Layer: 5 + m_Name: BannerMain + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1099208217 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1099208216} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 755469483} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -262.5, y: 0} + m_SizeDelta: {x: -575, y: -100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1099208218 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1099208216} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: de98fe94eea331c4394005dc30824b72, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1099208219 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1099208216} + m_CullTransparentMesh: 1 +--- !u!1 &1104485964 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1104485965} + m_Layer: 5 + m_Name: Location + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1104485965 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1104485964} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1548748596} + - {fileID: 758205084} + m_Father: {fileID: 302512117} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 716.6666, y: -65} + m_SizeDelta: {x: 200, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1001 &1113788357 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 741524647} + m_Modifications: + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_SizeDelta.x + value: 650 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_SizeDelta.y + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_AnchoredPosition.x + value: 350 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_AnchoredPosition.y + value: -410 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8420515287939323011, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_Name + value: ChatText (3) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} +--- !u!224 &1113788358 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + m_PrefabInstance: {fileID: 1113788357} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1117795265 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1784248751} + m_Modifications: + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_SizeDelta.x + value: 1700 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_SizeDelta.y + value: 140 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_AnchoredPosition.x + value: 880 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_AnchoredPosition.y + value: -410 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7185084169153046734, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + propertyPath: m_Name + value: EventPanel (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} +--- !u!224 &1117795266 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + m_PrefabInstance: {fileID: 1117795265} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1123857773 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1123857774} + - component: {fileID: 1123857776} + - component: {fileID: 1123857775} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1123857774 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1123857773} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 240294575} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1123857775 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1123857773} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "\u200B" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 28 + m_fontSizeBase: 28 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 1 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1123857776 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1123857773} + m_CullTransparentMesh: 1 +--- !u!1001 &1137430805 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 741524647} + m_Modifications: + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + propertyPath: m_Pivot.x value: 0.5 objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} propertyPath: m_Pivot.y value: 0.5 objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} propertyPath: m_AnchorMax.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} propertyPath: m_AnchorMax.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} propertyPath: m_AnchorMin.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} propertyPath: m_AnchorMin.y value: 1 objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} propertyPath: m_SizeDelta.x - value: 1700 + value: 650 objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} propertyPath: m_SizeDelta.y - value: 140 + value: 100 objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} propertyPath: m_LocalRotation.x - value: -0 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} propertyPath: m_LocalRotation.y - value: -0 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} propertyPath: m_LocalRotation.z - value: -0 + value: 0 objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} propertyPath: m_AnchoredPosition.x - value: 880 + value: 350 objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} propertyPath: m_AnchoredPosition.y - value: -410 + value: -650 objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 7185084169153046734, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} + - target: {fileID: 8420515287939323011, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} propertyPath: m_Name - value: EventPanel (2) + value: ChatText (5) objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} ---- !u!224 &1117795266 stripped + m_SourcePrefab: {fileID: 100100000, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} +--- !u!224 &1137430806 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + m_PrefabInstance: {fileID: 1137430805} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1145338167 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1145338168} + - component: {fileID: 1145338171} + - component: {fileID: 1145338170} + - component: {fileID: 1145338169} + m_Layer: 5 + m_Name: Image (9) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1145338168 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1145338167} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1032966361} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 310, y: -170} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1145338169 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1145338167} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: adb30198aa32dd140b5750692dd48104, type: 3} + m_Name: + m_EditorClassIdentifier: + radius: 40 + image: {fileID: 1145338170} +--- !u!114 &1145338170 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1145338167} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 1017220957} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1145338171 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1145338167} + m_CullTransparentMesh: 1 +--- !u!21 &1152704078 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} + m_BuildTextureStacks: [] +--- !u!1 &1156434452 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1156434453} + - component: {fileID: 1156434456} + - component: {fileID: 1156434455} + - component: {fileID: 1156434454} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1156434453 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1156434452} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 869294249} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1156434454 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1156434452} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: adb30198aa32dd140b5750692dd48104, type: 3} + m_Name: + m_EditorClassIdentifier: + radius: 20 + image: {fileID: 1156434455} +--- !u!114 &1156434455 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1156434452} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 1374753091} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1156434456 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1156434452} + m_CullTransparentMesh: 1 +--- !u!1 &1158363445 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1158363446} + - component: {fileID: 1158363449} + - component: {fileID: 1158363448} + - component: {fileID: 1158363447} + m_Layer: 5 + m_Name: AnimButton (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1158363446 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1158363445} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1867700796} + m_Father: {fileID: 463403263} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 510, y: -290} + m_SizeDelta: {x: 300, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1158363447 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1158363445} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1158363448} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1215035259} + m_TargetAssemblyTypeName: AnimEmotesManager, Assembly-CSharp + m_MethodName: PlayAnim + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: Clapping + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1158363448 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1158363445} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.8 +--- !u!222 &1158363449 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1158363445} + m_CullTransparentMesh: 1 +--- !u!1 &1168149211 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1168149212} + - component: {fileID: 1168149214} + - component: {fileID: 1168149213} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1168149212 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1168149211} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 470412084} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1168149213 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1168149211} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: SalsaDancing + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1168149214 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1168149211} + m_CullTransparentMesh: 1 +--- !u!1 &1175456563 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1175456564} + - component: {fileID: 1175456567} + - component: {fileID: 1175456566} + - component: {fileID: 1175456565} + m_Layer: 5 + m_Name: Image (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1175456564 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1175456563} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1032966361} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 310, y: -50} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1175456565 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1175456563} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: adb30198aa32dd140b5750692dd48104, type: 3} + m_Name: + m_EditorClassIdentifier: + radius: 40 + image: {fileID: 1175456566} +--- !u!114 &1175456566 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1175456563} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 562743504} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1175456567 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1175456563} + m_CullTransparentMesh: 1 +--- !u!1 &1182965072 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1182965073} + - component: {fileID: 1182965076} + - component: {fileID: 1182965075} + - component: {fileID: 1182965074} + m_Layer: 5 + m_Name: Image (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1182965073 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1182965072} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1032966361} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 310, y: -410} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1182965074 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1182965072} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: adb30198aa32dd140b5750692dd48104, type: 3} + m_Name: + m_EditorClassIdentifier: + radius: 40 + image: {fileID: 1182965075} +--- !u!114 &1182965075 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1182965072} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 263729065} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1182965076 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1182965072} + m_CullTransparentMesh: 1 +--- !u!21 &1188705735 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} + m_BuildTextureStacks: [] +--- !u!21 &1212270763 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} + m_BuildTextureStacks: [] +--- !u!1 &1215035257 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1215035258} + - component: {fileID: 1215035259} + m_Layer: 0 + m_Name: AnimEmotesManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1215035258 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1215035257} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 642286637} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1215035259 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1215035257} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 51f8b2fe1e9f51043889ffa0725b9e68, type: 3} + m_Name: + m_EditorClassIdentifier: + panel: {fileID: 455212343} + animator: {fileID: 455212345} + animationsPanel: {fileID: 982740172} + emojisPanel: {fileID: 853052044} + emojiContent: {fileID: 19846175} + emojiPopupData: {fileID: 11400000, guid: 3833458e1b280af4d925f91594d21489, type: 2} + emojiButtonPrefab: {fileID: 6614371724590386213, guid: 20016e65b4a39a340ba90a09ea3e7ac0, type: 3} +--- !u!1 &1225294248 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1225294249} + - component: {fileID: 1225294252} + - component: {fileID: 1225294251} + - component: {fileID: 1225294250} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1225294249 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1225294248} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 240294575} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1225294250 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1225294248} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 1 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &1225294251 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1225294248} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Enter text... + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 2150773298 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 28 + m_fontSizeBase: 28 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 2 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 1 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1225294252 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1225294248} + m_CullTransparentMesh: 1 +--- !u!1 &1257463797 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1257463798} + - component: {fileID: 1257463800} + - component: {fileID: 1257463799} + m_Layer: 5 + m_Name: Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1257463798 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1257463797} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1926814804} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -5} + m_SizeDelta: {x: 40, y: 40} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &1257463799 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1257463797} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 198a475d863eb404aa3d504bc7a78f63, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1257463800 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1257463797} + m_CullTransparentMesh: 1 +--- !u!21 &1259356564 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 100, g: 100, b: 80, a: 0} + m_BuildTextureStacks: [] +--- !u!1 &1269909442 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1269909443} + - component: {fileID: 1269909445} + - component: {fileID: 1269909444} + - component: {fileID: 1269909446} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1269909443 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1269909442} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 81419493} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 500, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1269909444 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1269909442} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1269909445 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1269909442} + m_CullTransparentMesh: 1 +--- !u!114 &1269909446 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1269909442} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1269909444} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2037065827} + m_TargetAssemblyTypeName: InteractionManager, Assembly-CSharp + m_MethodName: InteractTest + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &1290408270 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1290408271} + - component: {fileID: 1290408273} + - component: {fileID: 1290408272} + m_Layer: 5 + m_Name: MainPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1290408271 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1290408270} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 765968288} + - {fileID: 1603165531} + m_Father: {fileID: 937110985} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1800, y: 150} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &1290408272 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1290408270} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 18e7b3c54e28eb148aea2058c08e0099, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.6 +--- !u!222 &1290408273 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1290408270} + m_CullTransparentMesh: 1 +--- !u!1 &1328561088 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1328561089} + - component: {fileID: 1328561092} + - component: {fileID: 1328561091} + - component: {fileID: 1328561090} + m_Layer: 5 + m_Name: Image (10) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1328561089 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1328561088} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1032966361} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 430, y: -170} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1328561090 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1328561088} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: adb30198aa32dd140b5750692dd48104, type: 3} + m_Name: + m_EditorClassIdentifier: + radius: 40 + image: {fileID: 1328561091} +--- !u!114 &1328561091 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1328561088} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 1808149941} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1328561092 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1328561088} + m_CullTransparentMesh: 1 +--- !u!224 &1346787852 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7087403167083387843, guid: 6d9f421a826625e4b91353188a01268c, type: 3} + m_PrefabInstance: {fileID: 3454155945115872988} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1353445761 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1353445762} + - component: {fileID: 1353445765} + - component: {fileID: 1353445764} + - component: {fileID: 1353445763} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1353445762 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1353445761} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1032966361} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 70, y: -50} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1353445763 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1353445761} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: adb30198aa32dd140b5750692dd48104, type: 3} + m_Name: + m_EditorClassIdentifier: + radius: 40 + image: {fileID: 1353445764} +--- !u!114 &1353445764 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1353445761} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2097304518} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1353445765 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1353445761} + m_CullTransparentMesh: 1 +--- !u!21 &1374753091 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 120, g: 80, b: 40, a: 0} + m_BuildTextureStacks: [] +--- !u!1 &1380061560 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1380061561} + - component: {fileID: 1380061564} + - component: {fileID: 1380061563} + - component: {fileID: 1380061562} + m_Layer: 5 + m_Name: Server + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1380061561 RectTransform: - m_CorrespondingSourceObject: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} - m_PrefabInstance: {fileID: 1117795265} + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!1 &1123857773 + m_GameObject: {fileID: 1380061560} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 62726566} + m_Father: {fileID: 1046335684} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 50, y: 825} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1380061562 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1380061560} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1380061563} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1380061563 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1380061560} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1380061564 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1380061560} + m_CullTransparentMesh: 1 +--- !u!1 &1383011403 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -5823,9 +12249,9 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1123857774} - - component: {fileID: 1123857776} - - component: {fileID: 1123857775} + - component: {fileID: 1383011404} + - component: {fileID: 1383011406} + - component: {fileID: 1383011405} m_Layer: 5 m_Name: Text m_TagString: Untagged @@ -5833,32 +12259,32 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1123857774 +--- !u!224 &1383011404 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1123857773} + m_GameObject: {fileID: 1383011403} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 240294575} + m_Father: {fileID: 2026660139} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1123857775 +--- !u!114 &1383011405 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1123857773} + m_GameObject: {fileID: 1383011403} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -5872,7 +12298,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: "\u200B" + m_text: Punching m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} @@ -5881,8 +12307,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -5899,14 +12325,14 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 28 - m_fontSizeBase: 28 + m_fontSize: 36 + m_fontSizeBase: 36 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_HorizontalAlignment: 1 + m_HorizontalAlignment: 2 m_VerticalAlignment: 512 m_textAlignment: 65535 m_characterSpacing: 0 @@ -5915,13 +12341,13 @@ MonoBehaviour: m_lineSpacingMax: 0 m_paragraphSpacing: 0 m_charWidthMaxAdj: 0 - m_enableWordWrapping: 0 + m_enableWordWrapping: 1 m_wordWrappingRatios: 0.4 m_overflowMode: 0 m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_enableExtraPadding: 1 + m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 m_parseCtrlCharacters: 1 @@ -5941,15 +12367,15 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &1123857776 +--- !u!222 &1383011406 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1123857773} + m_GameObject: {fileID: 1383011403} m_CullTransparentMesh: 1 ---- !u!1001 &1137430805 +--- !u!1001 &1391344673 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 @@ -6023,7 +12449,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} propertyPath: m_AnchoredPosition.y - value: -650 + value: -530 objectReference: {fileID: 0} - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -6039,19 +12465,199 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8420515287939323011, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} propertyPath: m_Name - value: ChatText (5) + value: ChatText (4) objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} ---- !u!224 &1137430806 stripped +--- !u!224 &1391344674 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - m_PrefabInstance: {fileID: 1137430805} + m_PrefabInstance: {fileID: 1391344673} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1400471968 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1400471969} + - component: {fileID: 1400471971} + - component: {fileID: 1400471970} + - component: {fileID: 1400471972} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1400471969 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1400471968} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 538090857} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 200, y: -100} + m_SizeDelta: {x: 200, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1400471970 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1400471968} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 1741676006} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 15d33835a3be523409f19348ce776416, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1400471971 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1400471968} + m_CullTransparentMesh: 1 +--- !u!114 &1400471972 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1400471968} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: adb30198aa32dd140b5750692dd48104, type: 3} + m_Name: + m_EditorClassIdentifier: + radius: 80 + image: {fileID: 1400471970} +--- !u!1 &1434552216 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1434552217} + - component: {fileID: 1434552220} + - component: {fileID: 1434552219} + - component: {fileID: 1434552218} + m_Layer: 5 + m_Name: Image (8) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1434552217 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1434552216} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1032966361} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 190, y: -170} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1434552218 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1434552216} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: adb30198aa32dd140b5750692dd48104, type: 3} + m_Name: + m_EditorClassIdentifier: + radius: 40 + image: {fileID: 1434552219} +--- !u!114 &1434552219 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1434552216} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 1840192740} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1434552220 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!1 &1225294248 + m_GameObject: {fileID: 1434552216} + m_CullTransparentMesh: 1 +--- !u!1 &1444024186 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -6059,63 +12665,102 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1225294249} - - component: {fileID: 1225294252} - - component: {fileID: 1225294251} - - component: {fileID: 1225294250} - m_Layer: 5 - m_Name: Placeholder + - component: {fileID: 1444024187} + - component: {fileID: 1444024188} + m_Layer: 0 + m_Name: MainScreensManager m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1225294249 -RectTransform: +--- !u!4 &1444024187 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1225294248} + m_GameObject: {fileID: 1444024186} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 240294575} + m_Father: {fileID: 642286637} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1225294250 +--- !u!114 &1444024188 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1225294248} + m_GameObject: {fileID: 1444024186} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Script: {fileID: 11500000, guid: dadd0f74e9ecadf498ae840c825af362, type: 3} m_Name: m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!114 &1225294251 + toggles: {fileID: 667086011} + chatManager: {fileID: 526929339} + animEmotesManager: {fileID: 1215035259} + profileScreen: {fileID: 70868592} + locationScreen: {fileID: 343931687} + styleScreen: {fileID: 2078121378} + eventsScreen: {fileID: 2112868653} + newsScreen: {fileID: 1290408270} + settingsScreen: {fileID: 0} + gameButton: {fileID: 1614621143} + profileButton: {fileID: 911669269} + locationButton: {fileID: 2016281538} + styleButton: {fileID: 1828507310} + eventsButton: {fileID: 1989854902} + newsButton: {fileID: 238466608} + settingsButton: {fileID: 1628283597} +--- !u!1 &1447189094 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1447189095} + - component: {fileID: 1447189097} + - component: {fileID: 1447189096} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1447189095 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1447189094} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 766857020} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 40} + m_Pivot: {x: 0.5, y: 0} +--- !u!114 &1447189096 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1225294248} + m_GameObject: {fileID: 1447189094} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -6129,7 +12774,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Enter text... + m_text: Owner m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} @@ -6138,8 +12783,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 2150773298 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -6156,14 +12801,14 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 28 - m_fontSizeBase: 28 + m_fontSize: 32 + m_fontSizeBase: 32 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 - m_fontStyle: 2 - m_HorizontalAlignment: 1 + m_fontStyle: 1 + m_HorizontalAlignment: 2 m_VerticalAlignment: 512 m_textAlignment: 65535 m_characterSpacing: 0 @@ -6172,13 +12817,13 @@ MonoBehaviour: m_lineSpacingMax: 0 m_paragraphSpacing: 0 m_charWidthMaxAdj: 0 - m_enableWordWrapping: 0 + m_enableWordWrapping: 1 m_wordWrappingRatios: 0.4 m_overflowMode: 0 m_linkedTextComponent: {fileID: 0} parentLinkedComponent: {fileID: 0} m_enableKerning: 1 - m_enableExtraPadding: 1 + m_enableExtraPadding: 0 checkPaddingRequired: 0 m_isRichText: 1 m_parseCtrlCharacters: 1 @@ -6198,15 +12843,148 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &1225294252 +--- !u!222 &1447189097 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1225294248} + m_GameObject: {fileID: 1447189094} + m_CullTransparentMesh: 1 +--- !u!1 &1463793354 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1463793355} + - component: {fileID: 1463793358} + - component: {fileID: 1463793357} + - component: {fileID: 1463793356} + m_Layer: 5 + m_Name: AnimButton (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1463793355 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1463793354} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 79467806} + m_Father: {fileID: 463403263} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 190, y: -290} + m_SizeDelta: {x: 300, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1463793356 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1463793354} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1463793357} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1215035259} + m_TargetAssemblyTypeName: AnimEmotesManager, Assembly-CSharp + m_MethodName: PlayAnim + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: Defeated + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1463793357 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1463793354} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.8 +--- !u!222 &1463793358 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1463793354} m_CullTransparentMesh: 1 ---- !u!1 &1260750559 +--- !u!1 &1465643972 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -6214,47 +12992,47 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1260750560} - - component: {fileID: 1260750563} - - component: {fileID: 1260750562} - - component: {fileID: 1260750561} + - component: {fileID: 1465643973} + - component: {fileID: 1465643976} + - component: {fileID: 1465643975} + - component: {fileID: 1465643974} m_Layer: 5 - m_Name: Char2 (1) + m_Name: InputField m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1260750560 +--- !u!224 &1465643973 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1260750559} + m_GameObject: {fileID: 1465643972} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 851762452} - m_Father: {fileID: 937110985} + - {fileID: 240294575} + m_Father: {fileID: 1502759764} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 700, y: 125} - m_SizeDelta: {x: 100, y: 100} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -50, y: 0} + m_SizeDelta: {x: -140, y: 80} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1260750561 +--- !u!114 &1465643974 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1260750559} + m_GameObject: {fileID: 1465643972} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, type: 3} m_Name: m_EditorClassIdentifier: m_Navigation: @@ -6285,29 +13063,71 @@ MonoBehaviour: m_SelectedTrigger: Selected m_DisabledTrigger: Disabled m_Interactable: 1 - m_TargetGraphic: {fileID: 1260750562} - m_OnClick: + m_TargetGraphic: {fileID: 1465643975} + m_TextViewport: {fileID: 240294575} + m_TextComponent: {fileID: 1123857775} + m_Placeholder: {fileID: 1225294251} + m_VerticalScrollbar: {fileID: 0} + m_VerticalScrollbarEventHandler: {fileID: 0} + m_LayoutGroup: {fileID: 0} + m_ScrollSensitivity: 1 + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_HideSoftKeyboard: 0 + m_CharacterValidation: 0 + m_RegexValue: + m_GlobalPointSize: 14 + m_CharacterLimit: 0 + m_OnEndEdit: m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 104863305} - m_TargetAssemblyTypeName: GameManager, Assembly-CSharp - m_MethodName: TestAnim - m_Mode: 5 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: PushUp - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &1260750562 + m_Calls: [] + m_OnSubmit: + m_PersistentCalls: + m_Calls: [] + m_OnSelect: + m_PersistentCalls: + m_Calls: [] + m_OnDeselect: + m_PersistentCalls: + m_Calls: [] + m_OnTextSelection: + m_PersistentCalls: + m_Calls: [] + m_OnEndTextSelection: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_OnTouchScreenKeyboardStatusChanged: + m_PersistentCalls: + m_Calls: [] + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_RichText: 1 + m_GlobalFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_OnFocusSelectAll: 1 + m_ResetOnDeActivation: 1 + m_RestoreOriginalTextOnEscape: 1 + m_isRichTextEditingAllowed: 0 + m_LineLimit: 0 + m_InputValidator: {fileID: 0} +--- !u!114 &1465643975 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1260750559} + m_GameObject: {fileID: 1465643972} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} @@ -6321,7 +13141,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 @@ -6331,54 +13151,53 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1260750563 +--- !u!222 &1465643976 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1260750559} + m_GameObject: {fileID: 1465643972} m_CullTransparentMesh: 1 ---- !u!21 &1260923861 -Material: - serializedVersion: 8 +--- !u!1 &1471643788 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: UI/RoundedCorners/RoundedCorners - m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} - m_BuildTextureStacks: [] ---- !u!1 &1269909442 + serializedVersion: 6 + m_Component: + - component: {fileID: 1471643789} + m_Layer: 5 + m_Name: Header + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1471643789 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1471643788} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1687539385} + - {fileID: 302512117} + - {fileID: 751866464} + m_Father: {fileID: 1035832907} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 130} + m_Pivot: {x: 0.5, y: 1} +--- !u!1 &1474816525 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -6386,131 +13205,89 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1269909443} - - component: {fileID: 1269909445} - - component: {fileID: 1269909444} - - component: {fileID: 1269909446} + - component: {fileID: 1474816526} + - component: {fileID: 1474816529} + - component: {fileID: 1474816528} + - component: {fileID: 1474816527} m_Layer: 5 - m_Name: Image + m_Name: Image (12) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1269909443 +--- !u!224 &1474816526 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1269909442} + m_GameObject: {fileID: 1474816525} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 81419493} + m_Father: {fileID: 1032966361} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 500, y: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 190, y: -290} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1269909444 +--- !u!114 &1474816527 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1269909442} + m_GameObject: {fileID: 1474816525} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: adb30198aa32dd140b5750692dd48104, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1269909445 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1269909442} - m_CullTransparentMesh: 1 ---- !u!114 &1269909446 + radius: 40 + image: {fileID: 1474816528} +--- !u!114 &1474816528 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1269909442} + m_GameObject: {fileID: 1474816525} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1269909444} - m_OnClick: + m_Material: {fileID: 1912896358} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 2037065827} - m_TargetAssemblyTypeName: InteractionManager, Assembly-CSharp - m_MethodName: InteractTest - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!1 &1290408270 + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1474816529 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1474816525} + m_CullTransparentMesh: 1 +--- !u!1 &1477822406 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -6518,44 +13295,44 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1290408271} - - component: {fileID: 1290408273} - - component: {fileID: 1290408272} + - component: {fileID: 1477822407} + - component: {fileID: 1477822409} + - component: {fileID: 1477822408} m_Layer: 5 - m_Name: MainPanel + m_Name: Header m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1290408271 +--- !u!224 &1477822407 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1290408270} + m_GameObject: {fileID: 1477822406} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 765968288} - - {fileID: 1603165531} - m_Father: {fileID: 937110985} + - {fileID: 106192055} + - {fileID: 2037862449} + m_Father: {fileID: 995314858} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 1} - m_AnchorMax: {x: 0.5, y: 1} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 1800, y: 150} + m_SizeDelta: {x: 0, y: 110} m_Pivot: {x: 0.5, y: 1} ---- !u!114 &1290408272 +--- !u!114 &1477822408 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1290408270} + m_GameObject: {fileID: 1477822406} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} @@ -6569,8 +13346,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 18e7b3c54e28eb148aea2058c08e0099, type: 3} - m_Type: 1 + m_Sprite: {fileID: 0} + m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -6578,16 +13355,16 @@ MonoBehaviour: m_FillClockwise: 1 m_FillOrigin: 0 m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 0.6 ---- !u!222 &1290408273 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1477822409 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1290408270} + m_GameObject: {fileID: 1477822406} m_CullTransparentMesh: 1 ---- !u!21 &1299683603 +--- !u!21 &1486123389 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -6626,12 +13403,7 @@ Material: m_Colors: - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} m_BuildTextureStacks: [] ---- !u!224 &1346787852 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 7087403167083387843, guid: 6d9f421a826625e4b91353188a01268c, type: 3} - m_PrefabInstance: {fileID: 3454155945115872988} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1380061560 +--- !u!1 &1493037482 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -6639,103 +13411,250 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1380061561} - - component: {fileID: 1380061564} - - component: {fileID: 1380061563} - - component: {fileID: 1380061562} + - component: {fileID: 1493037483} + - component: {fileID: 1493037486} + - component: {fileID: 1493037485} + - component: {fileID: 1493037484} m_Layer: 5 - m_Name: Server + m_Name: Viewport m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1380061561 +--- !u!224 &1493037483 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1380061560} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 1493037482} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 62726566} - m_Father: {fileID: 937110985} + - {fileID: 19846175} + m_Father: {fileID: 853052045} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 50, y: 50} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1380061562 + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1493037484 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1380061560} + m_GameObject: {fileID: 1493037482} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} m_Name: m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1380061563} - m_OnClick: + m_ShowMaskGraphic: 0 +--- !u!114 &1493037485 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1493037482} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] ---- !u!114 &1380061563 + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1493037486 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1493037482} + m_CullTransparentMesh: 1 +--- !u!1 &1502759763 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1502759764} + m_Layer: 5 + m_Name: SendMessage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1502759764 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1502759763} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1465643973} + - {fileID: 365847278} + m_Father: {fileID: 958827815} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 80} + m_Pivot: {x: 0.5, y: 1} +--- !u!1 &1510338364 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1510338365} + - component: {fileID: 1510338366} + m_Layer: 5 + m_Name: ChatType + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1510338365 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1510338364} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8030599127801610590} + - {fileID: 869294249} + - {fileID: 487095037} + m_Father: {fileID: 995314858} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -110} + m_SizeDelta: {x: 0, y: 110} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &1510338366 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1510338364} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &1515613466 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1515613467} + - component: {fileID: 1515613469} + - component: {fileID: 1515613468} + m_Layer: 5 + m_Name: NextUpdates + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1515613467 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1515613466} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 684045249} + m_Father: {fileID: 1735600201} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1515613468 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1380061560} + m_GameObject: {fileID: 1515613466} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Color: {r: 0, g: 0, b: 0, a: 0.627451} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 + m_Sprite: {fileID: 0} + m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -6744,156 +13663,52 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1380061564 +--- !u!222 &1515613469 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1380061560} + m_GameObject: {fileID: 1515613466} m_CullTransparentMesh: 1 ---- !u!1001 &1391344673 -PrefabInstance: +--- !u!1 &1521374342 +GameObject: m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 741524647} - m_Modifications: - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_SizeDelta.x - value: 650 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_SizeDelta.y - value: 100 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_AnchoredPosition.x - value: 350 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_AnchoredPosition.y - value: -530 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8420515287939323011, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - propertyPath: m_Name - value: ChatText (4) - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} ---- !u!224 &1391344674 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - m_PrefabInstance: {fileID: 1391344673} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!21 &1411085738 -Material: - serializedVersion: 8 + serializedVersion: 6 + m_Component: + - component: {fileID: 1521374343} + m_Layer: 5 + m_Name: Container + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1521374343 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: UI/RoundedCorners/RoundedCorners - m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} - m_BuildTextureStacks: [] ---- !u!1 &1444024186 + m_GameObject: {fileID: 1521374342} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 943839940} + - {fileID: 1557494138} + m_Father: {fileID: 838977419} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1548748595 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -6901,67 +13716,84 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1444024187} - - component: {fileID: 1444024188} - m_Layer: 0 - m_Name: MainScreensManager + - component: {fileID: 1548748596} + - component: {fileID: 1548748598} + - component: {fileID: 1548748597} + m_Layer: 5 + m_Name: Icon m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1444024187 -Transform: +--- !u!224 &1548748596 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1444024186} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 1548748595} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 642286637} + m_Father: {fileID: 1104485965} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1444024188 + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -5} + m_SizeDelta: {x: 60, y: 60} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &1548748597 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1444024186} + m_GameObject: {fileID: 1548748595} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dadd0f74e9ecadf498ae840c825af362, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: - chatManager: {fileID: 526929339} - profileScreen: {fileID: 0} - locationScreen: {fileID: 343931687} - styleScreen: {fileID: 0} - eventsScreen: {fileID: 2112868653} - newsScreen: {fileID: 0} - settingsScreen: {fileID: 0} - gameButton: {fileID: 1614621143} - profileButton: {fileID: 911669269} - locationButton: {fileID: 2016281538} - styleButton: {fileID: 1828507310} - eventsButton: {fileID: 1989854902} - newsButton: {fileID: 238466608} - settingsButton: {fileID: 1628283597} ---- !u!1 &1447189094 + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: b6dd6ee4babfd37449e19616587da61d, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1548748598 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1548748595} + m_CullTransparentMesh: 1 +--- !u!1 &1557494137 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 - m_Component: - - component: {fileID: 1447189095} - - component: {fileID: 1447189097} - - component: {fileID: 1447189096} + m_Component: + - component: {fileID: 1557494138} + - component: {fileID: 1557494140} + - component: {fileID: 1557494139} m_Layer: 5 m_Name: Text m_TagString: Untagged @@ -6969,32 +13801,32 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1447189095 +--- !u!224 &1557494138 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1447189094} + m_GameObject: {fileID: 1557494137} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 766857020} + m_Father: {fileID: 1521374343} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 0} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 40} + m_SizeDelta: {x: 0, y: 20} m_Pivot: {x: 0.5, y: 0} ---- !u!114 &1447189096 +--- !u!114 &1557494139 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1447189094} + m_GameObject: {fileID: 1557494137} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -7008,10 +13840,10 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Owner + m_text: Animations m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} - m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -7035,13 +13867,13 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 32 - m_fontSizeBase: 32 + m_fontSize: 20 + m_fontSizeBase: 20 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 - m_fontStyle: 1 + m_fontStyle: 0 m_HorizontalAlignment: 2 m_VerticalAlignment: 512 m_textAlignment: 65535 @@ -7077,15 +13909,344 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &1447189097 +--- !u!222 &1557494140 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1557494137} + m_CullTransparentMesh: 1 +--- !u!1001 &1575793696 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 658542885} + m_Modifications: + - target: {fileID: 2103492243529847135, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_text + value: Coming Soon... + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_SizeDelta.x + value: 400 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_SizeDelta.y + value: 700 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_AnchoredPosition.x + value: 2410 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_AnchoredPosition.y + value: -415 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5943170827638314378, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_Name + value: LocationButton (5) + objectReference: {fileID: 0} + - target: {fileID: 7509079981671040778, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_Interactable + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8106900729353858524, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: ae3a9ac6653d33d4cbafa9defb8660b9, type: 3} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} +--- !u!224 &1575793697 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} + m_PrefabInstance: {fileID: 1575793696} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1598904699 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1598904700} + - component: {fileID: 1598904703} + - component: {fileID: 1598904702} + - component: {fileID: 1598904701} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1598904700 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1598904699} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 968259543} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1598904701 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1598904699} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: adb30198aa32dd140b5750692dd48104, type: 3} + m_Name: + m_EditorClassIdentifier: + radius: 20 + image: {fileID: 1598904702} +--- !u!114 &1598904702 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1598904699} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 69146974} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1598904703 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1447189094} - m_CullTransparentMesh: 1 ---- !u!1 &1465643972 + m_GameObject: {fileID: 1598904699} + m_CullTransparentMesh: 1 +--- !u!1 &1603165530 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1603165531} + m_Layer: 5 + m_Name: MenuButtonsPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1603165531 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1603165530} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 882261633} + m_Father: {fileID: 1290408271} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 200, y: 0} + m_SizeDelta: {x: -400, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!21 &1603582034 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 100, g: 100, b: 80, a: 0} + m_BuildTextureStacks: [] +--- !u!114 &1614621143 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 6478780482835540953, guid: 13e5c1c0641e5614d9d05c344d8c7f20, type: 3} + m_PrefabInstance: {fileID: 2499740992390133740} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c56f2260a3c90743b77b06996e99fa8, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!21 &1619520863 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} + m_BuildTextureStacks: [] +--- !u!1 &1625464182 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -7093,212 +14254,131 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1465643973} - - component: {fileID: 1465643976} - - component: {fileID: 1465643975} - - component: {fileID: 1465643974} + - component: {fileID: 1625464183} m_Layer: 5 - m_Name: InputField + m_Name: ==SCREENS== m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1465643973 +--- !u!224 &1625464183 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1465643972} + m_GameObject: {fileID: 1625464182} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 240294575} - m_Father: {fileID: 1502759764} + - {fileID: 70868593} + - {fileID: 343931688} + - {fileID: 2078121379} + - {fileID: 2112868654} + - {fileID: 1008000467} + m_Father: {fileID: 937110985} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: -50, y: 0} - m_SizeDelta: {x: -140, y: 80} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1465643974 -MonoBehaviour: +--- !u!1 &1627042223 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1465643972} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1465643975} - m_TextViewport: {fileID: 240294575} - m_TextComponent: {fileID: 1123857775} - m_Placeholder: {fileID: 1225294251} - m_VerticalScrollbar: {fileID: 0} - m_VerticalScrollbarEventHandler: {fileID: 0} - m_LayoutGroup: {fileID: 0} - m_ScrollSensitivity: 1 - m_ContentType: 0 - m_InputType: 0 - m_AsteriskChar: 42 - m_KeyboardType: 0 - m_LineType: 0 - m_HideMobileInput: 0 - m_HideSoftKeyboard: 0 - m_CharacterValidation: 0 - m_RegexValue: - m_GlobalPointSize: 14 - m_CharacterLimit: 0 - m_OnEndEdit: - m_PersistentCalls: - m_Calls: [] - m_OnSubmit: - m_PersistentCalls: - m_Calls: [] - m_OnSelect: - m_PersistentCalls: - m_Calls: [] - m_OnDeselect: - m_PersistentCalls: - m_Calls: [] - m_OnTextSelection: - m_PersistentCalls: - m_Calls: [] - m_OnEndTextSelection: - m_PersistentCalls: - m_Calls: [] - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] - m_OnTouchScreenKeyboardStatusChanged: - m_PersistentCalls: - m_Calls: [] - m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_CustomCaretColor: 0 - m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} - m_Text: - m_CaretBlinkRate: 0.85 - m_CaretWidth: 1 - m_ReadOnly: 0 - m_RichText: 1 - m_GlobalFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_OnFocusSelectAll: 1 - m_ResetOnDeActivation: 1 - m_RestoreOriginalTextOnEscape: 1 - m_isRichTextEditingAllowed: 0 - m_LineLimit: 0 - m_InputValidator: {fileID: 0} ---- !u!114 &1465643975 + serializedVersion: 6 + m_Component: + - component: {fileID: 1627042224} + - component: {fileID: 1627042227} + - component: {fileID: 1627042225} + m_Layer: 5 + m_Name: Scroll View + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1627042224 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1627042223} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1098604006} + m_Father: {fileID: 82834577} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -40, y: -40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1627042225 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1465643972} + m_GameObject: {fileID: 1627042223} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: + m_Content: {fileID: 1784248751} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 10 + m_Viewport: {fileID: 1098604006} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 0} + m_HorizontalScrollbarVisibility: 2 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1465643976 +--- !u!222 &1627042227 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1465643972} + m_GameObject: {fileID: 1627042223} m_CullTransparentMesh: 1 ---- !u!1 &1471643788 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1471643789} - m_Layer: 5 - m_Name: Header - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1471643789 +--- !u!224 &1628283596 stripped RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 6984473559431007946, guid: 013cb78e5e6c8b6459a77ff01ca537d1, type: 3} + m_PrefabInstance: {fileID: 205108317890151696} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1471643788} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1687539385} - - {fileID: 302512117} - - {fileID: 751866464} - m_Father: {fileID: 1035832907} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 130} - m_Pivot: {x: 0.5, y: 1} ---- !u!1 &1477822406 +--- !u!114 &1628283597 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8141117684573344894, guid: 013cb78e5e6c8b6459a77ff01ca537d1, type: 3} + m_PrefabInstance: {fileID: 205108317890151696} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c56f2260a3c90743b77b06996e99fa8, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1659370322 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -7306,76 +14386,75 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1477822407} - - component: {fileID: 1477822409} - - component: {fileID: 1477822408} + - component: {fileID: 1659370323} + - component: {fileID: 1659370326} + - component: {fileID: 1659370324} m_Layer: 5 - m_Name: Header + m_Name: Scroll View m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1477822407 +--- !u!224 &1659370323 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1477822406} + m_GameObject: {fileID: 1659370322} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 106192055} - - {fileID: 2037862449} - m_Father: {fileID: 995314858} + - {fileID: 791747271} + m_Father: {fileID: 2073270159} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} + m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 120} - m_Pivot: {x: 0.5, y: 1} ---- !u!114 &1477822408 + m_SizeDelta: {x: -120, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1659370324 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1477822406} + m_GameObject: {fileID: 1659370322} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: + m_Content: {fileID: 658542885} + m_Horizontal: 1 + m_Vertical: 0 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 10 + m_Viewport: {fileID: 791747271} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 0} + m_HorizontalScrollbarVisibility: 2 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1477822409 +--- !u!222 &1659370326 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1477822406} + m_GameObject: {fileID: 1659370322} m_CullTransparentMesh: 1 ---- !u!1 &1502759763 +--- !u!1 &1687539384 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -7383,36 +14462,36 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1502759764} + - component: {fileID: 1687539385} m_Layer: 5 - m_Name: SendMessage + m_Name: ActiveEvents m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1502759764 +--- !u!224 &1687539385 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1502759763} + m_GameObject: {fileID: 1687539384} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1465643973} - - {fileID: 365847278} - m_Father: {fileID: 958827815} + - {fileID: 962943892} + - {fileID: 769869760} + m_Father: {fileID: 1471643789} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 80} - m_Pivot: {x: 0.5, y: 1} ---- !u!1 &1510338364 + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 100, y: 0} + m_SizeDelta: {x: 520, y: 100} + m_Pivot: {x: 0, y: 0.5} +--- !u!1 &1696542447 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -7420,62 +14499,40 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1510338365} - - component: {fileID: 1510338366} + - component: {fileID: 1696542448} m_Layer: 5 - m_Name: ChatType + m_Name: Content m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1510338365 +--- !u!224 &1696542448 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1510338364} + m_GameObject: {fileID: 1696542447} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 8030599127801610590} - m_Father: {fileID: 958827815} + - {fileID: 261433886} + m_Father: {fileID: 995314858} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: 0, y: 50} - m_SizeDelta: {x: 0, y: 100} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -50} + m_SizeDelta: {x: 0, y: -340} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1510338366 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} +--- !u!224 &1713243682 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} + m_PrefabInstance: {fileID: 8473261026543474646} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1510338364} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 4 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!21 &1515576249 +--- !u!21 &1715207545 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -7514,7 +14571,7 @@ Material: m_Colors: - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} m_BuildTextureStacks: [] ---- !u!21 &1544855849 +--- !u!21 &1717799972 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -7553,7 +14610,7 @@ Material: m_Colors: - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} m_BuildTextureStacks: [] ---- !u!1 &1548748595 +--- !u!1 &1735600200 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -7561,74 +14618,115 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1548748596} - - component: {fileID: 1548748598} - - component: {fileID: 1548748597} + - component: {fileID: 1735600201} m_Layer: 5 - m_Name: Icon + m_Name: Achievements m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1548748596 +--- !u!224 &1735600201 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1548748595} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 1735600200} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1104485965} + m_Children: + - {fileID: 172829967} + - {fileID: 1032966361} + - {fileID: 1515613467} + m_Father: {fileID: 959498838} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 1} - m_AnchorMax: {x: 0.5, y: 1} - m_AnchoredPosition: {x: 0, y: -5} - m_SizeDelta: {x: 60, y: 60} - m_Pivot: {x: 0.5, y: 1} ---- !u!114 &1548748597 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1548748595} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: b6dd6ee4babfd37449e19616587da61d, type: 3} - m_Type: 0 - m_PreserveAspect: 1 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1548748598 -CanvasRenderer: + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 500, y: 0} + m_Pivot: {x: 1, y: 0.5} +--- !u!21 &1741676006 +Material: + serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1548748595} - m_CullTransparentMesh: 1 ---- !u!1 &1552513692 + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 200, g: 200, b: 160, a: 0} + m_BuildTextureStacks: [] +--- !u!21 &1754851612 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 120, g: 80, b: 40, a: 0} + m_BuildTextureStacks: [] +--- !u!1 &1759008121 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -7636,44 +14734,44 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1552513693} - - component: {fileID: 1552513696} - - component: {fileID: 1552513695} - - component: {fileID: 1552513694} + - component: {fileID: 1759008122} + - component: {fileID: 1759008125} + - component: {fileID: 1759008124} + - component: {fileID: 1759008123} m_Layer: 5 - m_Name: Char1 + m_Name: AnimButton (7) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1552513693 +--- !u!224 &1759008122 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1552513692} + m_GameObject: {fileID: 1759008121} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 1880472077} - m_Father: {fileID: 937110985} + - {fileID: 926454276} + m_Father: {fileID: 463403263} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 583, y: 125} - m_SizeDelta: {x: 100, y: 100} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 510, y: -410} + m_SizeDelta: {x: 300, y: 100} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1552513694 +--- !u!114 &1759008123 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1552513692} + m_GameObject: {fileID: 1759008121} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} @@ -7686,235 +14784,82 @@ MonoBehaviour: m_SelectOnDown: {fileID: 0} m_SelectOnLeft: {fileID: 0} m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1552513695} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 104863305} - m_TargetAssemblyTypeName: GameManager, Assembly-CSharp - m_MethodName: TestChangeChar - m_Mode: 2 - m_Arguments: - m_ObjectArgument: {fileID: 11400000, guid: 9b3d295c6f261da40bf81486d75ac4ab, type: 2} - m_ObjectArgumentAssemblyTypeName: Character, Assembly-CSharp - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &1552513695 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1552513692} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1552513696 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1552513692} - m_CullTransparentMesh: 1 ---- !u!1001 &1575793696 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 658542885} - m_Modifications: - - target: {fileID: 2103492243529847135, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_text - value: Coming Soon... - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_SizeDelta.x - value: 400 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_SizeDelta.y - value: 700 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_AnchoredPosition.x - value: 2410 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_AnchoredPosition.y - value: -415 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5943170827638314378, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_Name - value: LocationButton (5) - objectReference: {fileID: 0} - - target: {fileID: 7509079981671040778, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_Interactable - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8106900729353858524, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - propertyPath: m_Sprite - value: - objectReference: {fileID: 21300000, guid: ae3a9ac6653d33d4cbafa9defb8660b9, type: 3} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} ---- !u!224 &1575793697 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} - m_PrefabInstance: {fileID: 1575793696} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1759008124} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1215035259} + m_TargetAssemblyTypeName: AnimEmotesManager, Assembly-CSharp + m_MethodName: PlayAnim + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: WaveHipHopDance + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1759008124 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} ---- !u!21 &1584869891 -Material: - serializedVersion: 8 + m_GameObject: {fileID: 1759008121} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.8 +--- !u!222 &1759008125 +CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: UI/RoundedCorners/RoundedCorners - m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} - m_BuildTextureStacks: [] ---- !u!1 &1603165530 + m_GameObject: {fileID: 1759008121} + m_CullTransparentMesh: 1 +--- !u!1 &1772045606 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -7922,46 +14867,119 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1603165531} + - component: {fileID: 1772045607} m_Layer: 5 - m_Name: MenuButtonsPanel + m_Name: Info m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1603165531 +--- !u!224 &1772045607 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1603165530} + m_GameObject: {fileID: 1772045606} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 882261633} - m_Father: {fileID: 1290408271} + - {fileID: 350033092} + - {fileID: 2065034427} + m_Father: {fileID: 959498838} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 200, y: 0} - m_SizeDelta: {x: -400, y: 0} + m_AnchoredPosition: {x: -250, y: 0} + m_SizeDelta: {x: -500, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1614621143 stripped +--- !u!1 &1784248750 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1784248751} + - component: {fileID: 1784248753} + - component: {fileID: 1784248752} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1784248751 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1784248750} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 195754825} + - {fileID: 77631087} + - {fileID: 1117795266} + - {fileID: 520831969} + - {fileID: 532900784} + - {fileID: 391787401} + m_Father: {fileID: 1098604006} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 980} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1784248752 MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 6478780482835540953, guid: 13e5c1c0641e5614d9d05c344d8c7f20, type: 3} - m_PrefabInstance: {fileID: 2499740992390133740} + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} + m_GameObject: {fileID: 1784248750} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3c56f2260a3c90743b77b06996e99fa8, type: 3} + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &1625464182 + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!114 &1784248753 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1784248750} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 20 + m_Bottom: 20 + m_ChildAlignment: 1 + m_Spacing: 20 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &1798171168 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -7969,37 +14987,32 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1625464183} - m_Layer: 5 - m_Name: ==SCREENS== + - component: {fileID: 1798171169} + m_Layer: 0 + m_Name: TEMP_TESTING_ROOM m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1625464183 -RectTransform: +--- !u!4 &1798171169 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1625464182} + m_GameObject: {fileID: 1798171168} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 70868593} - - {fileID: 343931688} - - {fileID: 2112868654} - m_Father: {fileID: 937110985} + - {fileID: 742515238} + - {fileID: 2082291771} + m_Father: {fileID: 2132445353} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!1 &1627042223 +--- !u!1 &1799758138 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8007,91 +15020,89 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1627042224} - - component: {fileID: 1627042227} - - component: {fileID: 1627042225} + - component: {fileID: 1799758139} + - component: {fileID: 1799758142} + - component: {fileID: 1799758141} + - component: {fileID: 1799758140} m_Layer: 5 - m_Name: Scroll View + m_Name: Background m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1627042224 + m_IsActive: 0 +--- !u!224 &1799758139 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1627042223} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 1799758138} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1098604006} - m_Father: {fileID: 82834577} + m_Children: [] + m_Father: {fileID: 487095037} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -40, y: -40} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1627042225 +--- !u!114 &1799758140 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1627042223} + m_GameObject: {fileID: 1799758138} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Script: {fileID: 11500000, guid: adb30198aa32dd140b5750692dd48104, type: 3} m_Name: m_EditorClassIdentifier: - m_Content: {fileID: 1784248751} - m_Horizontal: 0 - m_Vertical: 1 - m_MovementType: 1 - m_Elasticity: 0.1 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 10 - m_Viewport: {fileID: 1098604006} - m_HorizontalScrollbar: {fileID: 0} - m_VerticalScrollbar: {fileID: 0} - m_HorizontalScrollbarVisibility: 2 - m_VerticalScrollbarVisibility: 2 - m_HorizontalScrollbarSpacing: -3 - m_VerticalScrollbarSpacing: -3 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!222 &1627042227 -CanvasRenderer: + radius: 20 + image: {fileID: 1799758141} +--- !u!114 &1799758141 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1627042223} - m_CullTransparentMesh: 1 ---- !u!224 &1628283596 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 6984473559431007946, guid: 013cb78e5e6c8b6459a77ff01ca537d1, type: 3} - m_PrefabInstance: {fileID: 205108317890151696} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1628283597 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 8141117684573344894, guid: 013cb78e5e6c8b6459a77ff01ca537d1, type: 3} - m_PrefabInstance: {fileID: 205108317890151696} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} + m_GameObject: {fileID: 1799758138} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3c56f2260a3c90743b77b06996e99fa8, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &1632594361 + m_Material: {fileID: 1754851612} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1799758142 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1799758138} + m_CullTransparentMesh: 1 +--- !u!1 &1801152145 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8099,100 +15110,42 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1632594362} - - component: {fileID: 1632594365} - - component: {fileID: 1632594364} - - component: {fileID: 1632594363} + - component: {fileID: 1801152146} + - component: {fileID: 1801152148} + - component: {fileID: 1801152147} m_Layer: 5 - m_Name: Char2 (4) + m_Name: Icon m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1632594362 +--- !u!224 &1801152146 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1632594361} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 1801152145} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 896033614} - m_Father: {fileID: 937110985} + m_Children: [] + m_Father: {fileID: 1862011571} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 1122.69, y: 247.85} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1632594363 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1632594361} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1632594364} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 104863305} - m_TargetAssemblyTypeName: GameManager, Assembly-CSharp - m_MethodName: TestEmoji - m_Mode: 3 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: PushUp - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &1632594364 + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -5} + m_SizeDelta: {x: 50, y: 50} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &1801152147 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1632594361} + m_GameObject: {fileID: 1801152145} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} @@ -8206,9 +15159,9 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 + m_Sprite: {fileID: 21300000, guid: 82d527d9d2257f3459785f262bfb0d6b, type: 3} + m_Type: 0 + m_PreserveAspect: 1 m_FillCenter: 1 m_FillMethod: 4 m_FillAmount: 1 @@ -8216,15 +15169,179 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1632594365 +--- !u!222 &1801152148 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1632594361} + m_GameObject: {fileID: 1801152145} m_CullTransparentMesh: 1 ---- !u!1 &1642337341 +--- !u!1 &1804151934 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1804151935} + m_Layer: 7 + m_Name: Point + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1804151935 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1804151934} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -1.843} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 730965649} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!21 &1808149941 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 100, g: 100, b: 80, a: 0} + m_BuildTextureStacks: [] +--- !u!224 &1812636017 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 1068076383047844808, guid: 0a908558845724e448104ddbba7c88a9, type: 3} + m_PrefabInstance: {fileID: 6168859505045165842} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1828507310 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 232818490581544064, guid: d814271e49c116f47a7bb7d29abac96f, type: 3} + m_PrefabInstance: {fileID: 5491206485843029291} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c56f2260a3c90743b77b06996e99fa8, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!21 &1840192740 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 100, g: 100, b: 80, a: 0} + m_BuildTextureStacks: [] +--- !u!21 &1844004629 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} + m_BuildTextureStacks: [] +--- !u!1 &1860724654 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8232,103 +15349,45 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1642337342} - - component: {fileID: 1642337345} - - component: {fileID: 1642337344} - - component: {fileID: 1642337343} + - component: {fileID: 1860724655} + - component: {fileID: 1860724657} + - component: {fileID: 1860724656} m_Layer: 5 - m_Name: Char2 + m_Name: Text m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1642337342 +--- !u!224 &1860724655 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1642337341} + m_GameObject: {fileID: 1860724654} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1086597018} - m_Father: {fileID: 937110985} + m_Children: [] + m_Father: {fileID: 150614342} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 418, y: 125} - m_SizeDelta: {x: 100, y: 100} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1642337343 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1642337341} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1642337344} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 104863305} - m_TargetAssemblyTypeName: GameManager, Assembly-CSharp - m_MethodName: TestChangeChar - m_Mode: 2 - m_Arguments: - m_ObjectArgument: {fileID: 11400000, guid: ec3dc98a961e484409b356b5814543d4, type: 2} - m_ObjectArgumentAssemblyTypeName: Character, Assembly-CSharp - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &1642337344 +--- !u!114 &1860724656 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1642337341} + m_GameObject: {fileID: 1860724654} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} @@ -8339,25 +15398,84 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1642337345 + m_text: Silly Dancing + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1860724657 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1642337341} + m_GameObject: {fileID: 1860724654} m_CullTransparentMesh: 1 ---- !u!1 &1659370322 +--- !u!1 &1862011570 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8365,75 +15483,36 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1659370323} - - component: {fileID: 1659370326} - - component: {fileID: 1659370324} + - component: {fileID: 1862011571} m_Layer: 5 - m_Name: Scroll View + m_Name: Container m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1659370323 +--- !u!224 &1862011571 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1659370322} + m_GameObject: {fileID: 1862011570} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 791747271} - m_Father: {fileID: 2073270159} + - {fileID: 1801152146} + - {fileID: 277401426} + m_Father: {fileID: 968259543} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -120, y: 0} + m_SizeDelta: {x: 0, y: -20} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1659370324 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1659370322} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Content: {fileID: 658542885} - m_Horizontal: 1 - m_Vertical: 0 - m_MovementType: 1 - m_Elasticity: 0.1 - m_Inertia: 1 - m_DecelerationRate: 0.135 - m_ScrollSensitivity: 10 - m_Viewport: {fileID: 791747271} - m_HorizontalScrollbar: {fileID: 0} - m_VerticalScrollbar: {fileID: 0} - m_HorizontalScrollbarVisibility: 2 - m_VerticalScrollbarVisibility: 2 - m_HorizontalScrollbarSpacing: -3 - m_VerticalScrollbarSpacing: -3 - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] ---- !u!222 &1659370326 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1659370322} - m_CullTransparentMesh: 1 ---- !u!1 &1687539384 +--- !u!1 &1867700795 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8441,77 +15520,133 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1687539385} + - component: {fileID: 1867700796} + - component: {fileID: 1867700798} + - component: {fileID: 1867700797} m_Layer: 5 - m_Name: ActiveEvents + m_Name: Text m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1687539385 +--- !u!224 &1867700796 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1687539384} + m_GameObject: {fileID: 1867700795} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 962943892} - - {fileID: 769869760} - m_Father: {fileID: 1471643789} + m_Children: [] + m_Father: {fileID: 1158363446} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0.5} - m_AnchorMax: {x: 0, y: 0.5} - m_AnchoredPosition: {x: 100, y: 0} - m_SizeDelta: {x: 520, y: 100} - m_Pivot: {x: 0, y: 0.5} ---- !u!1 &1696542447 -GameObject: + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1867700797 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1696542448} - m_Layer: 5 - m_Name: Content - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1696542448 -RectTransform: + m_GameObject: {fileID: 1867700795} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Clapping + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1867700798 +CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1696542447} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 261433886} - m_Father: {fileID: 995314858} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 40} - m_SizeDelta: {x: 0, y: -320} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!224 &1713243682 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 3320452448493226075, guid: 6847b0e7ec6ad7d498794bbe1a10aa96, type: 3} - m_PrefabInstance: {fileID: 8473261026543474646} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1784248750 + m_GameObject: {fileID: 1867700795} + m_CullTransparentMesh: 1 +--- !u!1 &1904261031 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8519,82 +15654,74 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1784248751} - - component: {fileID: 1784248753} - - component: {fileID: 1784248752} + - component: {fileID: 1904261032} + - component: {fileID: 1904261034} + - component: {fileID: 1904261033} m_Layer: 5 - m_Name: Content + m_Name: Icon m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1784248751 +--- !u!224 &1904261032 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1784248750} + m_GameObject: {fileID: 1904261031} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 195754825} - - {fileID: 77631087} - - {fileID: 1117795266} - - {fileID: 520831969} - - {fileID: 532900784} - - {fileID: 391787401} - m_Father: {fileID: 1098604006} + m_Children: [] + m_Father: {fileID: 766857020} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 980} - m_Pivot: {x: 0, y: 1} ---- !u!114 &1784248752 + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -5} + m_SizeDelta: {x: 60, y: 60} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &1904261033 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1784248750} + m_GameObject: {fileID: 1904261031} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: - m_HorizontalFit: 0 - m_VerticalFit: 2 ---- !u!114 &1784248753 -MonoBehaviour: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 7eb6b04d08b68564fb31d49bdaeef195, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1904261034 +CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1784248750} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 20 - m_Bottom: 20 - m_ChildAlignment: 1 - m_Spacing: 20 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 1 - m_ChildControlWidth: 0 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 ---- !u!21 &1785030089 + m_GameObject: {fileID: 1904261031} + m_CullTransparentMesh: 1 +--- !u!21 &1912896358 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -8631,9 +15758,9 @@ Material: - _StencilWriteMask: 255 - _UseUIAlphaClip: 0 m_Colors: - - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} + - _WidthHeightRadius: {r: 100, g: 100, b: 80, a: 0} m_BuildTextureStacks: [] ---- !u!1 &1798171168 +--- !u!1 &1926814803 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8641,32 +15768,36 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1798171169} - m_Layer: 0 - m_Name: TEMP_TESTING_ROOM + - component: {fileID: 1926814804} + m_Layer: 5 + m_Name: Container m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1798171169 -Transform: +--- !u!224 &1926814804 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1798171168} - serializedVersion: 2 + m_GameObject: {fileID: 1926814803} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 742515238} - - {fileID: 2082291771} - m_Father: {fileID: 2132445353} + - {fileID: 1257463798} + - {fileID: 129245191} + m_Father: {fileID: 487095037} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1804151934 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1928286659 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8674,92 +15805,91 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1804151935} - m_Layer: 7 - m_Name: Point + - component: {fileID: 1928286660} + - component: {fileID: 1928286663} + - component: {fileID: 1928286662} + - component: {fileID: 1928286661} + m_Layer: 5 + m_Name: Host m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1804151935 -Transform: +--- !u!224 &1928286660 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1804151934} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -1.843} + m_GameObject: {fileID: 1928286659} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 730965649} + m_Children: + - {fileID: 1964856105} + m_Father: {fileID: 1046335684} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!224 &1812636017 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 1068076383047844808, guid: 0a908558845724e448104ddbba7c88a9, type: 3} - m_PrefabInstance: {fileID: 6168859505045165842} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1828507310 stripped + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 150, y: 825} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1928286661 MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 232818490581544064, guid: d814271e49c116f47a7bb7d29abac96f, type: 3} - m_PrefabInstance: {fileID: 5491206485843029291} + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} + m_GameObject: {fileID: 1928286659} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3c56f2260a3c90743b77b06996e99fa8, type: 3} + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &1867144400 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1867144401} - - component: {fileID: 1867144403} - - component: {fileID: 1867144402} - m_Layer: 5 - m_Name: Text (TMP) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1867144401 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1867144400} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 26448287} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1867144402 + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1928286662} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1928286662 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1867144400} + m_GameObject: {fileID: 1928286659} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} @@ -8770,84 +15900,25 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Button - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} - m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &1867144403 + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1928286663 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1867144400} + m_GameObject: {fileID: 1928286659} m_CullTransparentMesh: 1 ---- !u!1 &1880472076 +--- !u!1 &1934173118 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8855,48 +15926,63 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1880472077} - - component: {fileID: 1880472079} - - component: {fileID: 1880472078} + - component: {fileID: 1934173119} + - component: {fileID: 1934173122} + - component: {fileID: 1934173121} + - component: {fileID: 1934173120} m_Layer: 5 - m_Name: Text (TMP) + m_Name: Background m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1880472077 + m_IsActive: 0 +--- !u!224 &1934173119 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1880472076} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 1934173118} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1552513693} + m_Father: {fileID: 838977419} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1880472078 +--- !u!114 &1934173120 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1880472076} + m_GameObject: {fileID: 1934173118} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Script: {fileID: 11500000, guid: adb30198aa32dd140b5750692dd48104, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 0} + radius: 20 + image: {fileID: 1934173121} +--- !u!114 &1934173121 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1934173118} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2138808121} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} @@ -8904,84 +15990,25 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Button - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} - m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &1880472079 + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1934173122 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1880472076} + m_GameObject: {fileID: 1934173118} m_CullTransparentMesh: 1 ---- !u!1 &1904261031 +--- !u!1 &1937040624 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -8989,48 +16016,63 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1904261032} - - component: {fileID: 1904261034} - - component: {fileID: 1904261033} + - component: {fileID: 1937040625} + - component: {fileID: 1937040628} + - component: {fileID: 1937040627} + - component: {fileID: 1937040626} m_Layer: 5 - m_Name: Icon + m_Name: Image (6) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1904261032 +--- !u!224 &1937040625 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1904261031} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 1937040624} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 766857020} + m_Father: {fileID: 1032966361} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 1} - m_AnchorMax: {x: 0.5, y: 1} - m_AnchoredPosition: {x: 0, y: -5} - m_SizeDelta: {x: 60, y: 60} - m_Pivot: {x: 0.5, y: 1} ---- !u!114 &1904261033 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 430, y: -50} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1937040626 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1904261031} + m_GameObject: {fileID: 1937040624} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: adb30198aa32dd140b5750692dd48104, type: 3} + m_Name: + m_EditorClassIdentifier: + radius: 40 + image: {fileID: 1937040627} +--- !u!114 &1937040627 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1937040624} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 0} + m_Material: {fileID: 291600070} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} @@ -9038,9 +16080,9 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 7eb6b04d08b68564fb31d49bdaeef195, type: 3} + m_Sprite: {fileID: 0} m_Type: 0 - m_PreserveAspect: 1 + m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 m_FillAmount: 1 @@ -9048,104 +16090,58 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1904261034 +--- !u!222 &1937040628 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1904261031} + m_GameObject: {fileID: 1937040624} m_CullTransparentMesh: 1 ---- !u!1 &1928286659 +--- !u!1 &1939057841 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1928286660} - - component: {fileID: 1928286663} - - component: {fileID: 1928286662} - - component: {fileID: 1928286661} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1939057842} + - component: {fileID: 1939057844} + - component: {fileID: 1939057843} m_Layer: 5 - m_Name: Host + m_Name: Icon m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1928286660 +--- !u!224 &1939057842 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1928286659} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 1939057841} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1964856105} - m_Father: {fileID: 937110985} + m_Children: [] + m_Father: {fileID: 451714096} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 150, y: 50} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1928286661 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1928286659} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 1928286662} - m_OnClick: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &1928286662 + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -5} + m_SizeDelta: {x: 40, y: 40} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &1939057843 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1928286659} + m_GameObject: {fileID: 1939057841} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} @@ -9159,9 +16155,9 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 + m_Sprite: {fileID: 21300000, guid: 198a475d863eb404aa3d504bc7a78f63, type: 3} + m_Type: 0 + m_PreserveAspect: 1 m_FillCenter: 1 m_FillMethod: 4 m_FillAmount: 1 @@ -9169,53 +16165,14 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1928286663 +--- !u!222 &1939057844 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1928286659} + m_GameObject: {fileID: 1939057841} m_CullTransparentMesh: 1 ---- !u!21 &1944992104 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI/RoundedCorners/RoundedCorners - m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} - m_BuildTextureStacks: [] --- !u!1 &1964856104 GameObject: m_ObjectHideFlags: 0 @@ -9371,12 +16328,184 @@ MonoBehaviour: m_CorrespondingSourceObject: {fileID: 8727613507297958414, guid: 210b13cce8907a3429851b70ab560b26, type: 3} m_PrefabInstance: {fileID: 6200219240796595468} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3c56f2260a3c90743b77b06996e99fa8, type: 3} - m_Name: - m_EditorClassIdentifier: + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c56f2260a3c90743b77b06996e99fa8, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!21 &2024032703 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} + m_BuildTextureStacks: [] +--- !u!1 &2026660138 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2026660139} + - component: {fileID: 2026660142} + - component: {fileID: 2026660141} + - component: {fileID: 2026660140} + m_Layer: 5 + m_Name: AnimButton (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2026660139 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2026660138} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1383011404} + m_Father: {fileID: 463403263} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 190, y: -170} + m_SizeDelta: {x: 300, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2026660140 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2026660138} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2026660141} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1215035259} + m_TargetAssemblyTypeName: AnimEmotesManager, Assembly-CSharp + m_MethodName: PlayAnim + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: Punching + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &2026660141 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2026660138} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.8 +--- !u!222 &2026660142 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2026660138} + m_CullTransparentMesh: 1 --- !u!1 &2037065825 GameObject: m_ObjectHideFlags: 0 @@ -9435,45 +16564,6 @@ MonoBehaviour: blockReasons: [] active: 0 interactable: {fileID: 0} ---- !u!21 &2037570605 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI/RoundedCorners/RoundedCorners - m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _WidthHeightRadius: {r: 160, g: 150, b: 40, a: 0} - m_BuildTextureStacks: [] --- !u!1 &2037862448 GameObject: m_ObjectHideFlags: 0 @@ -9557,8 +16647,8 @@ MonoBehaviour: m_PersistentCalls: m_Calls: - m_Target: {fileID: 526929339} - m_TargetAssemblyTypeName: ChatManager, Assembly-CSharp - m_MethodName: ToggleChat + m_TargetAssemblyTypeName: TogglePanel, Assembly-CSharp + m_MethodName: Toggle m_Mode: 1 m_Arguments: m_ObjectArgument: {fileID: 0} @@ -9574,13 +16664,283 @@ MonoBehaviour: m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2037862448} + m_GameObject: {fileID: 2037862448} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 760509b8e52305643a2be7f5ffc0d2b0, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2037862452 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2037862448} + m_CullTransparentMesh: 1 +--- !u!1 &2041109401 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2041109402} + - component: {fileID: 2041109405} + - component: {fileID: 2041109404} + - component: {fileID: 2041109403} + m_Layer: 5 + m_Name: Image (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2041109402 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2041109401} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1032966361} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 190, y: -410} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2041109403 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2041109401} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: adb30198aa32dd140b5750692dd48104, type: 3} + m_Name: + m_EditorClassIdentifier: + radius: 40 + image: {fileID: 2041109404} +--- !u!114 &2041109404 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2041109401} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 516657192} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2041109405 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2041109401} + m_CullTransparentMesh: 1 +--- !u!1 &2053271637 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2053271638} + - component: {fileID: 2053271641} + - component: {fileID: 2053271640} + - component: {fileID: 2053271639} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2053271638 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2053271637} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 463403263} + m_Father: {fileID: 982740173} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &2053271639 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2053271637} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!114 &2053271640 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2053271637} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2053271641 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2053271637} + m_CullTransparentMesh: 1 +--- !u!1 &2062275802 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2062275803} + - component: {fileID: 2062275806} + - component: {fileID: 2062275805} + - component: {fileID: 2062275804} + m_Layer: 5 + m_Name: Image (11) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2062275803 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2062275802} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1032966361} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 70, y: -290} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2062275804 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2062275802} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: adb30198aa32dd140b5750692dd48104, type: 3} + m_Name: + m_EditorClassIdentifier: + radius: 40 + image: {fileID: 2062275805} +--- !u!114 &2062275805 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2062275802} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 0} + m_Material: {fileID: 793852188} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} @@ -9588,9 +16948,9 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 760509b8e52305643a2be7f5ffc0d2b0, type: 3} + m_Sprite: {fileID: 0} m_Type: 0 - m_PreserveAspect: 1 + m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 m_FillAmount: 1 @@ -9598,14 +16958,50 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!222 &2037862452 +--- !u!222 &2062275806 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2037862448} + m_GameObject: {fileID: 2062275802} m_CullTransparentMesh: 1 +--- !u!1 &2065034426 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2065034427} + m_Layer: 5 + m_Name: Stats + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2065034427 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2065034426} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 92309481} + m_Father: {fileID: 1772045607} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 200, y: 0} + m_SizeDelta: {x: -400, y: 0} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &2073270158 GameObject: m_ObjectHideFlags: 0 @@ -9642,45 +17038,82 @@ RectTransform: m_AnchoredPosition: {x: 0, y: -25} m_SizeDelta: {x: 0, y: -250} m_Pivot: {x: 0.5, y: 0.5} ---- !u!21 &2077299034 -Material: - serializedVersion: 8 +--- !u!1 &2078121378 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: UI/RoundedCorners/RoundedCorners - m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} - m_BuildTextureStacks: [] + serializedVersion: 6 + m_Component: + - component: {fileID: 2078121379} + - component: {fileID: 2078121381} + - component: {fileID: 2078121380} + m_Layer: 5 + m_Name: Style + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &2078121379 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2078121378} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 284586473} + m_Father: {fileID: 1625464183} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2078121380 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2078121378} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.39215687} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2078121381 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2078121378} + m_CullTransparentMesh: 1 --- !u!1 &2079862818 GameObject: m_ObjectHideFlags: 0 @@ -9851,7 +17284,7 @@ MonoBehaviour: m_MinRegionArea: 2 m_NavMeshData: {fileID: 23800000, guid: 97df9e3c1089c524e980c78855a02bfe, type: 2} m_BuildHeightMesh: 0 ---- !u!21 &2094511258 +--- !u!21 &2097304518 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -9888,7 +17321,7 @@ Material: - _StencilWriteMask: 255 - _UseUIAlphaClip: 0 m_Colors: - - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} + - _WidthHeightRadius: {r: 100, g: 100, b: 80, a: 0} m_BuildTextureStacks: [] --- !u!1 &2112868653 GameObject: @@ -9966,7 +17399,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2112868653} m_CullTransparentMesh: 1 ---- !u!21 &2119345807 +--- !u!21 &2114411153 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -10003,9 +17436,42 @@ Material: - _StencilWriteMask: 255 - _UseUIAlphaClip: 0 m_Colors: - - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} + - _WidthHeightRadius: {r: 100, g: 100, b: 80, a: 0} m_BuildTextureStacks: [] ---- !u!21 &2120146618 +--- !u!1 &2132445352 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2132445353} + m_Layer: 0 + m_Name: ==GAMEPLAY== + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2132445353 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2132445352} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 963194228} + - {fileID: 1798171169} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!21 &2138808121 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -10042,42 +17508,9 @@ Material: - _StencilWriteMask: 255 - _UseUIAlphaClip: 0 m_Colors: - - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} + - _WidthHeightRadius: {r: 120, g: 100, b: 40, a: 0} m_BuildTextureStacks: [] ---- !u!1 &2132445352 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2132445353} - m_Layer: 0 - m_Name: ==GAMEPLAY== - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2132445353 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2132445352} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 963194228} - - {fileID: 1798171169} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &2146121471 +--- !u!1 &2145836714 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -10085,42 +17518,42 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2146121472} - - component: {fileID: 2146121474} - - component: {fileID: 2146121473} + - component: {fileID: 2145836715} + - component: {fileID: 2145836717} + - component: {fileID: 2145836716} m_Layer: 5 - m_Name: Text (TMP) + m_Name: Text m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &2146121472 +--- !u!224 &2145836715 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2146121471} + m_GameObject: {fileID: 2145836714} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 13123187} + m_Father: {fileID: 374291094} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2146121473 +--- !u!114 &2145836716 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2146121471} + m_GameObject: {fileID: 2145836714} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -10134,7 +17567,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Button + m_text: Salute m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} @@ -10143,8 +17576,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -10161,8 +17594,8 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 + m_fontSize: 36 + m_fontSizeBase: 36 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 @@ -10203,13 +17636,13 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &2146121474 +--- !u!222 &2145836717 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2146121471} + m_GameObject: {fileID: 2145836714} m_CullTransparentMesh: 1 --- !u!1001 &205108317890151696 PrefabInstance: @@ -10222,7 +17655,7 @@ PrefabInstance: - target: {fileID: 5522201885792063212, guid: 013cb78e5e6c8b6459a77ff01ca537d1, type: 3} propertyPath: m_Material value: - objectReference: {fileID: 1411085738} + objectReference: {fileID: 1717799972} - target: {fileID: 6984473559431007946, guid: 013cb78e5e6c8b6459a77ff01ca537d1, type: 3} propertyPath: m_Pivot.x value: 0.5 @@ -10336,7 +17769,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: NAME + m_text: Global m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} @@ -10363,8 +17796,8 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 28 - m_fontSizeBase: 28 + m_fontSize: 15 + m_fontSizeBase: 15 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 @@ -10472,6 +17905,95 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 +--- !u!114 &1346117884234449968 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4739285932665878553} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Waving + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} --- !u!222 &1414400310257497359 CanvasRenderer: m_ObjectHideFlags: 0 @@ -10499,7 +18021,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: -40} + m_SizeDelta: {x: 0, y: -10} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &1527108104882161055 GameObject: @@ -10534,9 +18056,9 @@ RectTransform: m_Father: {fileID: 8030599127801610590} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 80, y: 75} - m_SizeDelta: {x: 160, y: 150} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!224 &1927572538294011331 RectTransform: @@ -10649,14 +18171,78 @@ PrefabInstance: propertyPath: m_Name value: GameButton objectReference: {fileID: 0} + - target: {fileID: 6478780482835540953, guid: 13e5c1c0641e5614d9d05c344d8c7f20, type: 3} + propertyPath: onSelect.m_PersistentCalls.m_Calls.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6478780482835540953, guid: 13e5c1c0641e5614d9d05c344d8c7f20, type: 3} + propertyPath: onDeselect.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6478780482835540953, guid: 13e5c1c0641e5614d9d05c344d8c7f20, type: 3} + propertyPath: onSelect.m_PersistentCalls.m_Calls.Array.data[1].m_Mode + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 6478780482835540953, guid: 13e5c1c0641e5614d9d05c344d8c7f20, type: 3} + propertyPath: onDeselect.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 5 + objectReference: {fileID: 0} - target: {fileID: 6478780482835540953, guid: 13e5c1c0641e5614d9d05c344d8c7f20, type: 3} propertyPath: onSelect.m_PersistentCalls.m_Calls.Array.data[0].m_Target value: objectReference: {fileID: 1444024188} + - target: {fileID: 6478780482835540953, guid: 13e5c1c0641e5614d9d05c344d8c7f20, type: 3} + propertyPath: onSelect.m_PersistentCalls.m_Calls.Array.data[1].m_Target + value: + objectReference: {fileID: 2037065827} + - target: {fileID: 6478780482835540953, guid: 13e5c1c0641e5614d9d05c344d8c7f20, type: 3} + propertyPath: onDeselect.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 2037065827} + - target: {fileID: 6478780482835540953, guid: 13e5c1c0641e5614d9d05c344d8c7f20, type: 3} + propertyPath: onSelect.m_PersistentCalls.m_Calls.Array.data[1].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6478780482835540953, guid: 13e5c1c0641e5614d9d05c344d8c7f20, type: 3} + propertyPath: onSelect.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName + value: RemoveBlockReason + objectReference: {fileID: 0} + - target: {fileID: 6478780482835540953, guid: 13e5c1c0641e5614d9d05c344d8c7f20, type: 3} + propertyPath: onDeselect.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6478780482835540953, guid: 13e5c1c0641e5614d9d05c344d8c7f20, type: 3} + propertyPath: onDeselect.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: AddBlockReason + objectReference: {fileID: 0} + - target: {fileID: 6478780482835540953, guid: 13e5c1c0641e5614d9d05c344d8c7f20, type: 3} + propertyPath: onSelect.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName + value: InteractionManager, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 6478780482835540953, guid: 13e5c1c0641e5614d9d05c344d8c7f20, type: 3} + propertyPath: onDeselect.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: InteractionManager, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 6478780482835540953, guid: 13e5c1c0641e5614d9d05c344d8c7f20, type: 3} + propertyPath: onSelect.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_StringArgument + value: NotGameScreen + objectReference: {fileID: 0} + - target: {fileID: 6478780482835540953, guid: 13e5c1c0641e5614d9d05c344d8c7f20, type: 3} + propertyPath: onDeselect.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_StringArgument + value: NotGameScreen + objectReference: {fileID: 0} + - target: {fileID: 6478780482835540953, guid: 13e5c1c0641e5614d9d05c344d8c7f20, type: 3} + propertyPath: onSelect.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 6478780482835540953, guid: 13e5c1c0641e5614d9d05c344d8c7f20, type: 3} + propertyPath: onDeselect.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} - target: {fileID: 7327500320821522763, guid: 13e5c1c0641e5614d9d05c344d8c7f20, type: 3} propertyPath: m_Material value: - objectReference: {fileID: 226108382} + objectReference: {fileID: 1212270763} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -10695,7 +18281,7 @@ RectTransform: m_AnchorMin: {x: 0.5, y: 1} m_AnchorMax: {x: 0.5, y: 1} m_AnchoredPosition: {x: 0, y: -5} - m_SizeDelta: {x: 60, y: 60} + m_SizeDelta: {x: 40, y: 40} m_Pivot: {x: 0.5, y: 1} --- !u!224 &2940415481129210116 RectTransform: @@ -10734,6 +18320,26 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 +--- !u!224 &3320452448011148662 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8420515286743679406} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4789025507783300504} + m_Father: {fileID: 463403263} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 190, y: -50} + m_SizeDelta: {x: 300, y: 100} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1001 &3454155945115872988 PrefabInstance: m_ObjectHideFlags: 0 @@ -11213,7 +18819,7 @@ PrefabInstance: - target: {fileID: 7626022115409569181, guid: a24f41eaa102d734fa89b7a21d2426ff, type: 3} propertyPath: m_Material value: - objectReference: {fileID: 2119345807} + objectReference: {fileID: 1619520863} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -11257,6 +18863,43 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1527108104882161055} m_CullTransparentMesh: 1 +--- !u!1 &4739285932665878553 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4789025507783300504} + - component: {fileID: 7441315040984366054} + - component: {fileID: 1346117884234449968} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4789025507783300504 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4739285932665878553} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3320452448011148662} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &4845155985724260728 MonoBehaviour: m_ObjectHideFlags: 0 @@ -11269,7 +18912,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 980383117} + m_Material: {fileID: 769140682} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} @@ -11311,10 +18954,38 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 882261633} m_Modifications: + - target: {fileID: 232818490581544064, guid: d814271e49c116f47a7bb7d29abac96f, type: 3} + propertyPath: onDeselect.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 232818490581544064, guid: d814271e49c116f47a7bb7d29abac96f, type: 3} + propertyPath: onDeselect.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} - target: {fileID: 232818490581544064, guid: d814271e49c116f47a7bb7d29abac96f, type: 3} propertyPath: onSelect.m_PersistentCalls.m_Calls.Array.data[0].m_Target value: objectReference: {fileID: 1444024188} + - target: {fileID: 232818490581544064, guid: d814271e49c116f47a7bb7d29abac96f, type: 3} + propertyPath: onDeselect.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1001160694} + - target: {fileID: 232818490581544064, guid: d814271e49c116f47a7bb7d29abac96f, type: 3} + propertyPath: onDeselect.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 232818490581544064, guid: d814271e49c116f47a7bb7d29abac96f, type: 3} + propertyPath: onDeselect.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: RevertAvatar + objectReference: {fileID: 0} + - target: {fileID: 232818490581544064, guid: d814271e49c116f47a7bb7d29abac96f, type: 3} + propertyPath: onDeselect.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: CharacterSelectManager, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 232818490581544064, guid: d814271e49c116f47a7bb7d29abac96f, type: 3} + propertyPath: onDeselect.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} - target: {fileID: 732893233581193552, guid: d814271e49c116f47a7bb7d29abac96f, type: 3} propertyPath: m_Name value: StyleButton @@ -11402,7 +19073,7 @@ PrefabInstance: - target: {fileID: 4567460443815458322, guid: d814271e49c116f47a7bb7d29abac96f, type: 3} propertyPath: m_Material value: - objectReference: {fileID: 1944992104} + objectReference: {fileID: 848519075} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -11538,7 +19209,7 @@ PrefabInstance: - target: {fileID: 4992086270552342684, guid: 210b13cce8907a3429851b70ab560b26, type: 3} propertyPath: m_Material value: - objectReference: {fileID: 2094511258} + objectReference: {fileID: 1844004629} - target: {fileID: 7568418928561356986, guid: 210b13cce8907a3429851b70ab560b26, type: 3} propertyPath: m_Pivot.x value: 0.5 @@ -11658,6 +19329,22 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 6564840563176710564} m_CullTransparentMesh: 1 +--- !u!222 &7422359275561348013 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8420515286743679406} + m_CullTransparentMesh: 1 +--- !u!222 &7441315040984366054 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4739285932665878553} + m_CullTransparentMesh: 1 --- !u!224 &7510011192530471384 RectTransform: m_ObjectHideFlags: 0 @@ -11776,7 +19463,7 @@ PrefabInstance: - target: {fileID: 3047296803454019769, guid: ef5a697fcec2eed4a9efcc6f827a83fc, type: 3} propertyPath: m_Material value: - objectReference: {fileID: 2077299034} + objectReference: {fileID: 1065766051} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -11801,7 +19488,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 150, y: 100} + m_SizeDelta: {x: 120, y: 80} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &8171658775531221909 GameObject: @@ -11830,7 +19517,7 @@ PrefabInstance: - target: {fileID: 906764839670264581, guid: 24ec3f752eb20e848bb5709dbfa6be42, type: 3} propertyPath: m_Material value: - objectReference: {fileID: 529773205} + objectReference: {fileID: 102004335} - target: {fileID: 2367311448809583395, guid: 24ec3f752eb20e848bb5709dbfa6be42, type: 3} propertyPath: m_Pivot.x value: 0.5 @@ -11924,6 +19611,25 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 24ec3f752eb20e848bb5709dbfa6be42, type: 3} +--- !u!1 &8420515286743679406 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3320452448011148662} + - component: {fileID: 7422359275561348013} + - component: {fileID: 8799407744114789789} + - component: {fileID: 8799407744114789790} + m_Layer: 5 + m_Name: AnimButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 --- !u!1001 &8473261026543474646 PrefabInstance: m_ObjectHideFlags: 0 @@ -12040,6 +19746,92 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 +--- !u!114 &8799407744114789789 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8420515286743679406} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 0.8 +--- !u!114 &8799407744114789790 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8420515286743679406} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 8799407744114789789} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1215035259} + m_TargetAssemblyTypeName: AnimEmotesManager, Assembly-CSharp + m_MethodName: PlayAnim + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: Waving + m_BoolArgument: 0 + m_CallState: 2 --- !u!1001 &8884264497728328393 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/GameAssets/Scenes/Start.unity b/Assets/GameAssets/Scenes/Start.unity index 77b7f3a..8164fd6 100644 --- a/Assets/GameAssets/Scenes/Start.unity +++ b/Assets/GameAssets/Scenes/Start.unity @@ -248,6 +248,81 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b1f99a088068c80449be90a0c235adf7, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &67790139 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 67790140} + - component: {fileID: 67790142} + - component: {fileID: 67790141} + m_Layer: 5 + m_Name: Logo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &67790140 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 67790139} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.00008, y: 1.00008, z: 1.00008} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1188571027} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -50} + m_SizeDelta: {x: 1720, y: 300} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &67790141 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 67790139} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 014c03f8255efed4e92f6285fa69c549, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &67790142 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 67790139} + m_CullTransparentMesh: 1 --- !u!1001 &77114412 PrefabInstance: m_ObjectHideFlags: 0 @@ -572,7 +647,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4145709142243295857, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} propertyPath: m_text - value: Password + value: Email objectReference: {fileID: 0} - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} propertyPath: m_Pivot.x @@ -656,7 +731,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 6531218852350641432, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} propertyPath: m_text - value: Password + value: Email objectReference: {fileID: 0} - target: {fileID: 6690181149663489715, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} propertyPath: m_Name @@ -711,6 +786,7 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: + - {fileID: 1719736339} - {fileID: 761474380} - {fileID: 1341588657} - {fileID: 1441692226} @@ -1571,7 +1647,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4145709142243295857, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} propertyPath: m_text - value: Login / Email + value: Login objectReference: {fileID: 0} - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} propertyPath: m_Pivot.x @@ -1655,7 +1731,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 6531218852350641432, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} propertyPath: m_text - value: Login / Email + value: Login objectReference: {fileID: 0} - target: {fileID: 6690181149663489715, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} propertyPath: m_Name @@ -1940,7 +2016,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4145709142243295857, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} propertyPath: m_text - value: Password + value: Confirm password objectReference: {fileID: 0} - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} propertyPath: m_Pivot.x @@ -2024,7 +2100,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 6531218852350641432, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} propertyPath: m_text - value: Password + value: Confirm password objectReference: {fileID: 0} - target: {fileID: 6690181149663489715, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} propertyPath: m_Name @@ -2284,6 +2360,10 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: -25 objectReference: {fileID: 0} + - target: {fileID: 3920114212892641657, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_text + value: Invalid Code + objectReference: {fileID: 0} - target: {fileID: 4791923351081707775, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} propertyPath: m_Name value: R_ErrorMessage @@ -2609,6 +2689,7 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: + - {fileID: 67790140} - {fileID: 193066301} - {fileID: 1739868751} - {fileID: 1899399053} @@ -2698,7 +2779,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3726038970730456402, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} propertyPath: m_text - value: Login + value: Register objectReference: {fileID: 0} - target: {fileID: 7030526389059870342, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} propertyPath: m_Name @@ -3237,7 +3318,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4145709142243295857, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} propertyPath: m_text - value: Login / Email + value: Password objectReference: {fileID: 0} - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} propertyPath: m_Pivot.x @@ -3321,7 +3402,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 6531218852350641432, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} propertyPath: m_text - value: Login / Email + value: Password objectReference: {fileID: 0} - target: {fileID: 6690181149663489715, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} propertyPath: m_Name @@ -3348,6 +3429,81 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b1f99a088068c80449be90a0c235adf7, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &1719736338 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1719736339} + - component: {fileID: 1719736341} + - component: {fileID: 1719736340} + m_Layer: 5 + m_Name: Logo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1719736339 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1719736338} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.00008, y: 1.00008, z: 1.00008} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 391418064} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -50} + m_SizeDelta: {x: 1720, y: 300} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &1719736340 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1719736338} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 014c03f8255efed4e92f6285fa69c549, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1719736341 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1719736338} + m_CullTransparentMesh: 1 --- !u!1001 &1739868750 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Assets/GameAssets/Scripts/AccountInit.meta b/Assets/GameAssets/Scripts/AccountInit.meta new file mode 100644 index 0000000..08b1215 --- /dev/null +++ b/Assets/GameAssets/Scripts/AccountInit.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c07c3d1c1426b7f47a72908b9174a0fb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Scripts/AccountInit/AccountInitManager.cs b/Assets/GameAssets/Scripts/AccountInit/AccountInitManager.cs new file mode 100644 index 0000000..a2797ce --- /dev/null +++ b/Assets/GameAssets/Scripts/AccountInit/AccountInitManager.cs @@ -0,0 +1,143 @@ +using System.Collections; +using System.Collections.Generic; +using TMPro; +using UnityEngine; +using UnityEngine.Events; +using UnityEngine.Networking; +using UnityEngine.SceneManagement; + +public class AccountInitManager : MonoBehaviour +{ + [Header("References")] + [SerializeField] private GameObject panelMessages; + [SerializeField] private GameObject panelAvatar; + [SerializeField] private GameObject panelRoom; + [SerializeField] private GameObject panelFinish; + + + [Header("AvatarSelect")] + [SerializeField] private GameObject avatar; + [SerializeField] private GameObject avatarModel; + [SerializeField] private CharacterButton characterButtonPrefab; + [SerializeField] private Transform charactersContent; + + + [Header("Messages")] + [SerializeField] private TMP_Text messageText; + [SerializeField] private Animator animator; + [SerializeField] private List messages; + [SerializeField] private UnityEvent onEnd; + private int messageIndex; + + [Header("Data")] + [SerializeField] private CharactersList charactersList; + [SerializeField] private Character character; + [SerializeField] private int room; + + + private string Message => messages[messageIndex]; + + private void Start() + { + InitMessage(); + + bool firstChar = true; + foreach (Character character in charactersList.Characters) + { + CharacterButton button = Instantiate(characterButtonPrefab, charactersContent); + button.Initialize(character, (Character selectedCharacter) => + { + SetAvatar(selectedCharacter); + }, firstChar); + + firstChar = false; + } + } + + public void SelectRoom(int room) + { + this.room = room; + panelRoom.SetActive(false); + NextMessage(); + } + + public void SetAvatar(Character character) + { + this.character = character; + if (avatarModel) Destroy(avatarModel); + + avatarModel = Instantiate(character.Prefab, avatar.transform); + + string anim = character.SelectAnimation == "" ? "Waving" : character.SelectAnimation; + avatarModel.GetComponent().Play(anim); + } + + public void SelectAvatar() + { + panelAvatar.SetActive(false); + NextMessage(); + } + + private void InitMessage() + { + if (Message[0] == '/') + { + Invoke(Message[1..], 0); + } + else + { + panelMessages.SetActive(true); + + string message = Message.Replace("%USERNAME%", "TEST"); + + messageText.text = message; + animator.SetTrigger("InitMessage"); + } + } + + public void NextMessage() + { + messageIndex++; + + if(messageIndex >= messages.Count) + { + onEnd.Invoke(); + } + else InitMessage(); + } + + private void SelectAvatarPanel() + { + panelMessages.SetActive(false); + panelAvatar.SetActive(true); + } + + private void SelectRoomPanel() + { + panelRoom.SetActive(true); + } + + private void Ready() + { + panelMessages.SetActive(false); + panelFinish.SetActive(true); + } + + public void Play() + { + panelFinish.SetActive(false); + NextMessage(); + } + + public void Finish() + { + SceneManager.LoadScene("Gameplay"); + + return; + + WebRequest.Post(this, "UpdateData", "JSON", (UnityWebRequest request, string data) => + { + // + }); + } +} diff --git a/Assets/GameAssets/Scripts/AccountInitManager.cs.meta b/Assets/GameAssets/Scripts/AccountInit/AccountInitManager.cs.meta similarity index 100% rename from Assets/GameAssets/Scripts/AccountInitManager.cs.meta rename to Assets/GameAssets/Scripts/AccountInit/AccountInitManager.cs.meta diff --git a/Assets/GameAssets/Scripts/AccountInit/InitTextMessage.cs b/Assets/GameAssets/Scripts/AccountInit/InitTextMessage.cs new file mode 100644 index 0000000..4fdbe28 --- /dev/null +++ b/Assets/GameAssets/Scripts/AccountInit/InitTextMessage.cs @@ -0,0 +1,11 @@ +using UnityEngine; + +public class InitTextMessage : MonoBehaviour +{ + [SerializeField] private AccountInitManager accountInitManager; + + public void NextMessage() + { + accountInitManager.NextMessage(); + } +} diff --git a/Assets/GameAssets/Scripts/AccountInit/InitTextMessage.cs.meta b/Assets/GameAssets/Scripts/AccountInit/InitTextMessage.cs.meta new file mode 100644 index 0000000..c73dac8 --- /dev/null +++ b/Assets/GameAssets/Scripts/AccountInit/InitTextMessage.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1277953a1de904d43ae21bfefc7194f1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Scripts/AccountInitManager.cs b/Assets/GameAssets/Scripts/AccountInitManager.cs deleted file mode 100644 index fcc5854..0000000 --- a/Assets/GameAssets/Scripts/AccountInitManager.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -public class AccountInitManager : MonoBehaviour -{ - // Start is called before the first frame update - void Start() - { - - } - - // Update is called once per frame - void Update() - { - - } -} diff --git a/Assets/GameAssets/Scripts/Characters/Character.cs b/Assets/GameAssets/Scripts/Characters/Character.cs index 1e7ef3b..1c920c2 100644 --- a/Assets/GameAssets/Scripts/Characters/Character.cs +++ b/Assets/GameAssets/Scripts/Characters/Character.cs @@ -13,11 +13,16 @@ public class Character : ScriptableObject [SerializeField] private string idName; [SerializeField] private string visibleName; [SerializeField] private GameObject prefab; + [SerializeField] private Sprite sprite; [SerializeField] private GenderType gender; + [SerializeField] private string selectAnimation; + public string IDName => idName; public string VisibleName => visibleName; public GameObject Prefab => prefab; + public Sprite Sprite => sprite; public GenderType Gender => gender; + public string SelectAnimation => selectAnimation; } diff --git a/Assets/GameAssets/Scripts/Characters/CharacterButton.cs b/Assets/GameAssets/Scripts/Characters/CharacterButton.cs new file mode 100644 index 0000000..905305c --- /dev/null +++ b/Assets/GameAssets/Scripts/Characters/CharacterButton.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class CharacterButton : MonoBehaviour +{ + [SerializeField] SelectableButton button; + [SerializeField] Image image; + + public delegate void CharacterDelegate(Character character); + + private Character character; + public Character Character => character; + + public void Initialize(Character character, CharacterDelegate onChoose, bool selected = false) + { + this.character = character; + image.sprite = character.Sprite; + button.OnSelect.AddListener(() => + { + onChoose?.Invoke(character); + }); + + if (selected) button.Select(true); + } + + public void Select() => button.Select(true); + public void Deselect() => button.Deselect(true); +} diff --git a/Assets/GameAssets/Scripts/Characters/CharacterButton.cs.meta b/Assets/GameAssets/Scripts/Characters/CharacterButton.cs.meta new file mode 100644 index 0000000..3899a55 --- /dev/null +++ b/Assets/GameAssets/Scripts/Characters/CharacterButton.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4b7b58b0b9309644791e5e953d4d707e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Scripts/Characters/CharacterSelectManager.cs b/Assets/GameAssets/Scripts/Characters/CharacterSelectManager.cs new file mode 100644 index 0000000..8d9c7b2 --- /dev/null +++ b/Assets/GameAssets/Scripts/Characters/CharacterSelectManager.cs @@ -0,0 +1,71 @@ +using System.Collections.Generic; +using UnityEngine; + +public class CharacterSelectManager : MonoBehaviour +{ + [SerializeField] private MainScreensManager mainScreensManager; + + [Header("Avatars")] + [SerializeField] private GameObject avatar; + [SerializeField] private GameObject avatarModel; + [SerializeField] private CharacterButton characterButtonPrefab; + [SerializeField] private Transform charactersContent; + + private List characterButtons = new List(); + + [Header("Data")] + [SerializeField] private CharactersList charactersList; + [SerializeField] private Character characterConfirmed; + [SerializeField] private Character character; + + private CharacterButton selectedButton; + + private void Start() + { + string charIDName = "char_james"; //GET_NAME + foreach (Character character in charactersList.Characters) + { + CharacterButton button = Instantiate(characterButtonPrefab, charactersContent); + button.Initialize(character, (Character selectedCharacter) => + { + selectedButton = button; + SetAvatar(selectedCharacter); + }, character.IDName == charIDName); + + characterButtons.Add(button); + + if (character.IDName == charIDName) + { + characterConfirmed = character; + SetAvatar(character); + } + } + } + + private void SetAvatar(Character character) + { + this.character = character; + if (avatarModel) Destroy(avatarModel); + + avatarModel = Instantiate(character.Prefab, avatar.transform); + + string anim = character.SelectAnimation == "" ? "Waving" : character.SelectAnimation; + avatarModel.GetComponent().Play(anim); + } + + public void ConfirmAvatar() + { + characterConfirmed = character; + GameManager.Instance.SetCharacter(character); + mainScreensManager.SetGameScreen(); + } + + public void RevertAvatar() + { + selectedButton?.Deselect(); + CharacterButton button = characterButtons.Find(x => x.Character == characterConfirmed); + button?.Select(); + selectedButton = button; + //SetAvatar(characterConfirmed); + } +} diff --git a/Assets/GameAssets/Scripts/Characters/CharacterSelectManager.cs.meta b/Assets/GameAssets/Scripts/Characters/CharacterSelectManager.cs.meta new file mode 100644 index 0000000..f0d0637 --- /dev/null +++ b/Assets/GameAssets/Scripts/Characters/CharacterSelectManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 61d9afab626b7bb4e8d66a481ec549b4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Scripts/ChatManager.cs b/Assets/GameAssets/Scripts/ChatManager.cs deleted file mode 100644 index a5f5088..0000000 --- a/Assets/GameAssets/Scripts/ChatManager.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -public class ChatManager : MonoBehaviour -{ - [SerializeField] private GameObject chatPanel; - [SerializeField] private Animator chatAnimator; - - private bool open; - - public GameObject ChatPanel => chatPanel; - - private void SetOpen(bool open) - { - this.open = open; - UpdateAnimator(); - } - - public void UpdateAnimator() - { - chatAnimator.SetBool("Open", open); - } - public void ToggleChat() - { - SetOpen(!open); - } - - public void Close() - { - SetOpen(false); - } -} diff --git a/Assets/GameAssets/Scripts/EmojiPopup/EmojiButton.cs b/Assets/GameAssets/Scripts/EmojiPopup/EmojiButton.cs new file mode 100644 index 0000000..2bee2f9 --- /dev/null +++ b/Assets/GameAssets/Scripts/EmojiPopup/EmojiButton.cs @@ -0,0 +1,19 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class EmojiButton : MonoBehaviour +{ + [SerializeField] Button button; + [SerializeField] Image image; + + public void Initialize(Sprite sprite, int index) + { + image.sprite = sprite; + button.onClick.AddListener(() => + { + GameManager.Instance.Emoji(index); + }); + } +} diff --git a/Assets/GameAssets/Scripts/EmojiPopup/EmojiButton.cs.meta b/Assets/GameAssets/Scripts/EmojiPopup/EmojiButton.cs.meta new file mode 100644 index 0000000..59fe4bc --- /dev/null +++ b/Assets/GameAssets/Scripts/EmojiPopup/EmojiButton.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a1026134afcb2f3429f59a29df65b614 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Scripts/GameManager.cs b/Assets/GameAssets/Scripts/GameManager.cs index 6f2d35d..7cc95e4 100644 --- a/Assets/GameAssets/Scripts/GameManager.cs +++ b/Assets/GameAssets/Scripts/GameManager.cs @@ -71,12 +71,12 @@ public class GameManager : MonoBehaviour } - public void TestChangeChar(Character character) + public void SetCharacter(Character character) { LocalPlayer.SetCharacter(character); } - public void TestAnim(string anim) + public void PlayAnim(string anim) { LocalPlayer.PlayAnimation(anim); } @@ -91,7 +91,7 @@ public class GameManager : MonoBehaviour LocalPlayer.Sit(); } - public void TestEmoji(int emoji) + public void Emoji(int emoji) { LocalPlayer.SpawnEmoji(emoji); } diff --git a/Assets/GameAssets/Scripts/Interactions/InteractionManager.cs b/Assets/GameAssets/Scripts/Interactions/InteractionManager.cs index 9fcef40..7664ae2 100644 --- a/Assets/GameAssets/Scripts/Interactions/InteractionManager.cs +++ b/Assets/GameAssets/Scripts/Interactions/InteractionManager.cs @@ -37,7 +37,9 @@ public class InteractionManager : MonoBehaviour public bool IsBlocked => blockReasons.Count > 0; public bool IsActive => active; - public void AddBlockReason(string reason, bool stopMovement = false) + public void AddBlockReason(string reason) => AddBlockReason(reason, true); + + public void AddBlockReason(string reason, bool stopMovement) { if (blockReasons.Contains(reason)) return; diff --git a/Assets/GameAssets/Scripts/MainScreensManager.cs b/Assets/GameAssets/Scripts/MainScreensManager.cs index 330433d..f1615e4 100644 --- a/Assets/GameAssets/Scripts/MainScreensManager.cs +++ b/Assets/GameAssets/Scripts/MainScreensManager.cs @@ -4,7 +4,10 @@ using UnityEngine; public class MainScreensManager : MonoBehaviour { + [Header("Toggles")] + [SerializeField] private GameObject toggles; [SerializeField] private ChatManager chatManager; + [SerializeField] private AnimEmotesManager animEmotesManager; [Header("Screens")] [SerializeField] private GameObject profileScreen; @@ -27,7 +30,7 @@ public class MainScreensManager : MonoBehaviour private void Start() { - activeScreen = chatManager.ChatPanel; + activeScreen = toggles; } private void SetScreen(GameObject screen, SelectableButton button) @@ -41,8 +44,9 @@ public class MainScreensManager : MonoBehaviour public void SetGameScreen() { - SetScreen(chatManager.ChatPanel, gameButton); + SetScreen(toggles, gameButton); chatManager.UpdateAnimator(); + animEmotesManager.UpdateAnimator(); } public void SetProfileScreen() => SetScreen(profileScreen, profileButton); public void SetLocationScreen() => SetScreen(locationScreen, locationButton); diff --git a/Assets/GameAssets/Scripts/PlayerMovement.cs b/Assets/GameAssets/Scripts/PlayerMovement.cs index 52b250f..a63c8b2 100644 --- a/Assets/GameAssets/Scripts/PlayerMovement.cs +++ b/Assets/GameAssets/Scripts/PlayerMovement.cs @@ -25,7 +25,7 @@ public class PlayerMovement : MonoBehaviour public void MoveToBlock(Vector3 point, Action action = null) { - InteractionManager.Instance.AddBlockReason("Moving"); + InteractionManager.Instance.AddBlockReason("Moving", false); MoveTo(point, () => { action?.Invoke(); diff --git a/Assets/GameAssets/Scripts/TogglePanels.meta b/Assets/GameAssets/Scripts/TogglePanels.meta new file mode 100644 index 0000000..af4cc44 --- /dev/null +++ b/Assets/GameAssets/Scripts/TogglePanels.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2aab42b4905db37498adb72f66f1569c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Scripts/TogglePanels/AnimEmotesManager.cs b/Assets/GameAssets/Scripts/TogglePanels/AnimEmotesManager.cs new file mode 100644 index 0000000..4ba67fd --- /dev/null +++ b/Assets/GameAssets/Scripts/TogglePanels/AnimEmotesManager.cs @@ -0,0 +1,41 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class AnimEmotesManager : TogglePanel +{ + [Header("References")] + [SerializeField] private GameObject animationsPanel; + [SerializeField] private GameObject emojisPanel; + [SerializeField] private Transform emojiContent; + + [Header("Data")] + [SerializeField] private EmojiPopupData emojiPopupData; + [SerializeField] private EmojiButton emojiButtonPrefab; + + private void Start() + { + for (int i = 0; i < emojiPopupData.Emojis.Count; i++) + { + EmojiButton button = Instantiate(emojiButtonPrefab, emojiContent); + button.Initialize(emojiPopupData.Emojis[i], i); + } + } + + public void PlayAnim(string anim) + { + GameManager.Instance.PlayAnim(anim); + } + + public void SetAnimationPanel() + { + emojisPanel.SetActive(false); + animationsPanel.SetActive(true); + } + + public void SetEmojiPanel() + { + animationsPanel.SetActive(false); + emojisPanel.SetActive(true); + } +} diff --git a/Assets/GameAssets/Scripts/TogglePanels/AnimEmotesManager.cs.meta b/Assets/GameAssets/Scripts/TogglePanels/AnimEmotesManager.cs.meta new file mode 100644 index 0000000..61ae81e --- /dev/null +++ b/Assets/GameAssets/Scripts/TogglePanels/AnimEmotesManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 51f8b2fe1e9f51043889ffa0725b9e68 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Scripts/TogglePanels/ChatManager.cs b/Assets/GameAssets/Scripts/TogglePanels/ChatManager.cs new file mode 100644 index 0000000..363abf3 --- /dev/null +++ b/Assets/GameAssets/Scripts/TogglePanels/ChatManager.cs @@ -0,0 +1,8 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class ChatManager : TogglePanel +{ + +} diff --git a/Assets/GameAssets/Scripts/ChatManager.cs.meta b/Assets/GameAssets/Scripts/TogglePanels/ChatManager.cs.meta similarity index 100% rename from Assets/GameAssets/Scripts/ChatManager.cs.meta rename to Assets/GameAssets/Scripts/TogglePanels/ChatManager.cs.meta diff --git a/Assets/GameAssets/Scripts/TogglePanels/TogglePanel.cs b/Assets/GameAssets/Scripts/TogglePanels/TogglePanel.cs new file mode 100644 index 0000000..fbc3115 --- /dev/null +++ b/Assets/GameAssets/Scripts/TogglePanels/TogglePanel.cs @@ -0,0 +1,32 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class TogglePanel : MonoBehaviour +{ + [SerializeField] protected GameObject panel; + [SerializeField] protected Animator animator; + + private bool open; + + public GameObject Panel => panel; + + protected void SetOpen(bool open) + { + this.open = open; + UpdateAnimator(); + } + + public void UpdateAnimator() + { + animator.SetBool("Open", open); + } + public void Toggle() + { + SetOpen(!open); + } + + public void Open() => SetOpen(true); + public void Close() => SetOpen(false); + +} diff --git a/Assets/GameAssets/Scripts/TogglePanels/TogglePanel.cs.meta b/Assets/GameAssets/Scripts/TogglePanels/TogglePanel.cs.meta new file mode 100644 index 0000000..acf3525 --- /dev/null +++ b/Assets/GameAssets/Scripts/TogglePanels/TogglePanel.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 40b583c1aef571c4998b9ea4b18b6a1d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/UI/Characters.meta b/Assets/GameAssets/UI/Characters.meta new file mode 100644 index 0000000..4b6ec56 --- /dev/null +++ b/Assets/GameAssets/UI/Characters.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1e47a6508fb897a42a0afcc0adaa91cc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/UI/Characters/Char_Adam.png b/Assets/GameAssets/UI/Characters/Char_Adam.png new file mode 100644 index 0000000000000000000000000000000000000000..ed3e7da3b23487fd4d7b2871caa6a1cd3aa5197a GIT binary patch literal 11586 zcmV-IExpo-P)Px&08mU+MWCRd$jHc_pP$CY#>vUa$H&KJW@gOH%*)Hm z%F4>Ox3|E+z`nk|qN1Y1!^5Vgrp3j@#Kgq1va-R!!MeJ-tgNhMWo4R~m!Y7Z&d$!8 znwX7@i*9aiOiN8vZ+m)qPfk#Rfqil!u0eTUuLweSD9PkfNcVSy)+BR9073SDl=ii;9VnkdI$pUy_lJb#!!@ zn3j{0k*TPrd3bn+g@kQvY>bPFP)|{$qoI|Qlb4p2U|(RPqM(Jt zSU@#9DkCQ-D!RG1fq{Z6BOVYB5ru_?3<(I1Y+9p(baz@!Lq$n7C?RxJOO|zIo_}ze zd22K^H#?9sZ&5{yZC|X4d1hs1A{-j4tE-!K zVvulPhiF6Bf@4&LdUl(Gct1Tpd}du!K{;PcMNL0Ck9BElTvm5zV`)@Opr4_+z0B-R|tKS|S9o<~4w^t*H=pyfe+kF&lK+2iB=6n3b-Hk}()~#Ese*azn;ktKAiU>JOn)b}v=G}vX zKzM6w+q=H75LjRHo+(Di?dwl(Hg2!32EvO$pKmd|AKqGAj4}~&Lou(s@!ySX1iaxb z;I_WM6%6?v)gk0=`QqPu>;6b&!@sg0Uc0>$hyurb2SRR^{{(Ui83@8;zVAOcSls~Z97T55_q>l^ zAmthU;?_!d0qnQcje|FVz`A$O>wS(zh#cnaZ=Y>@1AfrVolS7y5^~Ql2np`k`)x0S zq42`pgTuh{{b+P|&-=)Nl-Jy;UR}E{wza+H1>1XZJF)Dd_mMFy+gOY*SucaGSS+~c zU0K=N4KIckgX|_mlu|(JuH(Oq0=ZCdZ)Fe2MT4OS7ZBlw!F0KC`LA|EE>|eH72XED z+z!Q?5fR+6_dgk)fNwrqUv#-Zc)sn$U@+wR6#||F7|b!fUhmckEw9$Sp?7wnP%P&9 zrTnu~so%+_rXn_P06&j~{=OECyAuC&c8!h2GZezsl-~qxtnm`(*#|%1X*|?_J&yW9 z3AyF5Z!%hp_){sISwgMpoLp6EuM{ch6{?{VUq20R1%08A?@WUsGe>nYh1FWm-K=C8 zvMWC~b(E1!b;61P4)1Ardu#EDT_vwBA!K7x)oi+$VX%DWp_N~dNUS428Jy_Vi)BPx z)~hGcryn;sjV&d)oTk)tqg`efV+Lmj-5uR}tEBS}vllO(?i|!()v_Y~$G>;v4pfx< zG@s9C#b8qG6C@_>6vS$s7{2=9RF_1ex4J)h@4ZV`mX@Yw2RqWq>0N_0nR5dbDv?yC zE)%r2rkGnR(KB^*_{yb=6J74!!5=RT|LDW3!%Gt*y^;rMgJDo^jQ^zv)64k)swNhat8#dWn4y<{Y0s= zzrr?Ot1E}DtBb!%1-mvrw##Y~zz)a*7u9Oh_3nwO*-m$t#M)s}lFM*)<~p+uVzXFk zHlLcIDs7Z9sz6g$zc zvOr6#?SnOra#*L)Xs+`VLSYu2N@dO@eRMNYL7CaXvs6;^vYU@<$c2*5sf)mE#O;=J z)GJN(%5<>+M=PqU?d#KdI1Zi8Q^Uxo~Dk%`DU$#C9EDTb&{NN zyMjX#n-$CqZ&@tGC5qjTezle(9fv~r@jwuVn{ zZy^nxJxj`^^Bh=Z2MEoo?>0S57vso@LkD_^!)eV4IR>A{SJ21hMq|lnyD+)WT$@2d zhAFm26@f$=BB)N-vpy)-rkfIg#KgEVQ(J#S9sBn`FXPEwQm zVLp?GOD~dH+Kq%90?CNy%BmPL4^2=8)_J0hby{%Nv|22#OhAJ@95sspI+@oX&moaW zKrS=651ovM!xmAPxlSj6K*}j;P@LD4gOP8>0-r<^%`~tD92`d<4E|ncR}pQ@Y>~Vl zxEbY>0~v5KyPa%?1w~L*vkJ(8qGdOfs3wJM$fKz>)3Dk)xUUwM7%5_LnHJV)AT~o` zpo-pAI7c-)m)U+fndKNlF|LSh81E_Q2gwm8t2oC+C-73%c~74itL=jz2MqU_&2?C8 z9jq&_k@52Bjk!6b9MX_6cdo&nNlE75s5&tYuBwz56gUYz8OEFvW*?R#6!IwGo@s_T z6gJ1hfxwRkT%I{+0oWP?;HlThNa9agGQOZp3lXbJ`#~!+n?;jGqnxUS zYq$&Ql@?1LGkJFb zi;va9>iqE*5Zuu3PKp}2$BDx13RP}nrNxkSKi|T%WEl+iZ8o7)s!%BMD;slLKyJqV z|1xtWv29~#*wC>+i)k+sOlmPHN|Z#2+AN8dwMHAYnUbi@mSk)7A~^CMJMkofq>N=` zk~jz)2ryzyZXUou4n^kD+%hQUmYD!Kj0;TA7QGY*3Z!T+z4S448r$(be1IT(p;+TaN-aIB)=(D1qfjnKvc$J zpt>=cOmL|m9M#s>LF~B+q}Mc7k;_#u!Pg?yBFuJCxolah6<-hD8k<D`hFP+I2h3 zg$h7~#VQq*3a|$FQ>O;{<+`@cffL^x^|wo=SV3NZzvU-!OL)#zBfM3Ay$%u=w_aeb zP{j&(IIbhy2BXs{l{zg_hpk*T%jJoRNfOYCIpWgmjq6%}n=&a2=0Zxf$4hW`yP+;B zRqNB7IFZc`2?R5Dr&G!&##%hvC0PR1xPj0#f?=^Z9SPG$urB6!8?CFU5zqWI2AGRc z@GLLuIJYl{O0jlheO)^OjFKByQm{&DF+kC1Gz^3!fpQ7JU;qdm1rsn!t#*BMz1~2N zIp$yxZs6WVj*s9VMQcKe<_5o+nQ6(aZ+ zlsmL0sUf-@mIR~LjYdh-AWdMYUL=qPb%VCygglm-rl*#F^%Ni19T~l#kmL!tKpJJS<1mFUm1ULDZXb*aFsYGx<>pc<;lK|ZAG#*al1XKuC+uTPMzP5&uUj&X-D9Q*r@2C< zBa7#%Ad?wZm!l!O$S%z3Y6MEx!YuCf+8mXr$R76UgI7*fw_1+tkPNfk+@8$x%Ih9V z?_KlNq_(osQ%{_aqsiVhW*D~G5vy=2N^1_n*(~97IE`+D-Br-1wI0O>1GW*0)>d=v z-rBa1N7M<1G{l27gq2pXem!#j!Zyv8tSc^z3q$tMR1IabR=dvNz@ccCEcAoHpjh%j zC?6N-Y-Z=^&YcHG#T<{Q6C~pInyb#2Hh6jT<@sHtGpeu-gHRH(TXhhbwPz60Vu*$i zMCd4`OsQqlX}TX;Ot^Kv=FyF>zS!RuEb@oCMR?)f7>U8Ae4Q(G&ceRc)h+oDQE1pM z5{AP$WQ-A_s7{m-S#zC2q5}J${9j7C&E4Vg8;>9F-?_0(@`pNTz^sWTls!Mlapz_4 z+~ThVnMofKp9+Z-(J6%4&U6V^Yvt_CjjbHhU{2#ZEbD;ix$co4K|}n zTwRH03;BjvcA+!3*WGJnGA+AnI5U}xDqa`2?Pzyw=Mkf*K^@#H_xsPRfj?H#iqO{A z4{kgbJ>2DsS?*Pl{ie&}4c3=67k15}_64RmCe&G5zHC(ZBg0H+a>W%!2!Se3Q^x%I z#gAcW$y}zVcJ`U#J~Q^mKkx+I{rTo^c3hZEFNQC=ieNF6VHQH+ZhR7nhK0z2k41;a zilS8_X-MK_*ncJ~3Wn|{@bGX8VXi8Eyz@JLv>RrQJ))g0ms%z9eW_4=GTOzAsZosVCjCPDzDwZ(IQ=Z0XAEP9mcH47&?xaI^ zG}nC8?X-OCAs-U?+-_?;UTM5aD?eG7bGNO%`Q?}5W&fbJ;SUBPR4*TFtS?7`Bd=bG zLCwBCDh}K|C*YUllaf1|M+06H=Vh~kQE z$$USr@8|n~Q6(0;e_p1}Vv)dd0Y$ci`2EjM-G3}Uzj^cL^%3-vcO}izEJPC;gTb9l zx`|E)VhQjIcUmkCo7q;DCsgXv#mRvyDk@mDb)Ucc+b=xmtpD=e$%`NUx^dZER?rYc z*2qq$L!&57vRud6B6WDV`2w@oTb8S^9=3O$I$+Cb|Frz?FHWAmd(OR->9dY^Pv4$A z{TaV3)Eu%T1l54jVrk+4A_>%u<3<3kZ1Z}(4zF2WF%3$)7wV^>hXzUG-@ga{`mZZ{=$!)=>U6+|(7Z?IbaFF3V0g_j)1ZBLu{s=@+4Ow# zmmf~vzIgWRo&B?dd;aVhhwi(7T+)4@X{cM{SUaGJ|59^pu}z#=*z1ZHmQV^^jWxDN z7~A7G_Kt}iGR9-<5V_ll zXmfel2ZULzl6DDHE4E4#K$NDX2@0aS4@i00f1nQpl6@N1?U5#y@?f2B&h0zL|M}&0 zau9Eo)i+B^0XE>8rIqrUqpId!%_j5nk&|Cc0Kc4>nz;uR(>1*_0NvU*Ym4}+eICaJ zIqr=7c@ohBa{-T3R2i$!$$@Z?&Bh&4930#1bjHPohvVN&6=ngte-{zmqnYXP>E)U6 z!qWQ7N*+ItqofUi9XcH#%H{fU@Bol<17rpIUI^UHH9;#a5(LPDS^K)f{V009S5r(C1aXdMua!%mnDk6wtzYJIBqP3JQ7 z%=J5$FW;CSUt4@sEYqzo%}%c^Km2xncH!le(%+82h}mx_ z6Q>f{WHJ-d8Vw_xesTNa^}>TMu3Vm&S-Xc6shqDb6~@=*zkRYewcvbNy>=W*gv}HI z1JhwKmlwtC4i`p42;uP%?s&3qXdrIWsx+HZ)}`yyOJ99=<;xqhYd;lfq|&i?XJ&2U z!SSW3xxtOMe~7z1bSRv1GYA1gDC$9R67qQXgZKzaLsWQZcz9@FG|hZG*1xG=KAs+5 zDjEFlFIR3%jXx@m>4@cgVS4g=@uTIryBopv(?L8M@l&@Egy2tX;|K^re#(bCV;GVc z9o{wEH;{>^ZjD_0db4ka7w;{0lsvie<<C2(jRorp$E z6vZGU3_~zU5V#YF6>~^YfBZrpZ@Ek^8oG6SWYb~S(hp0Z(mcHJ&-|aq9~Z@P>#O;~ zcz$rbWA*9k25=p^4R{ z0<&d-#M4pMqi*cjB!i1%xeG&mLqo|6qnUWx?X2G0yTuf?V`*}7B41d!i5CUix?{dDxBBW@ zCdF?Uhofc|#2gM7iOc2S&k+HJDW~0C=?o7Jpv&Y^i1yTh{ab)@E=vp^SW-~Axh&c$w9M67J)dEr(qoM#@GMVfHg)Wm0Ijeh5?%iTc ziLII27%|MR#Iz?j{MsGkDh zcyy?X3+jSg(1nM>(MU9%%Vq$)p@E#)hDw`^zV%ynIx+bDlMQvi zWrrDxb^A?}?Y4wrS%&0;PN#Fwq$v?GM-mb6Cp`)xE@HCbnD&tJ7rR^r)apL*qHKgo+wkH$XfG}S z>5`=+5`;i(2<`!lQm1Wkc?gPSn2?)gL;grQGnxeq2FF_Tjk1wn%MyIQ2PGNaDG|^K zz=(uIF_$A)cTVo`lF!hB`arS%XdE;JAqJ;)l}8O@qF;%efMJC7hgb=JYQahJ8&_OV zs?j&;FbD@kld#!tNth5YT|8y7kyc&JA*JfXYw;<;1@z#AgmnY8ae@Sd*~2f)Nj25A z7P;NZcRdiWA26Re9FKSTDZ(4nSk$ua*P+R4cwNU~!bX`W2~Lt;%0FcLs|IDm z(Mqk9c0xFiRgDi%cT;OlsxGJLELd(B8Jh;RLssLci!4~bgL#?U? zpF&-6_T74!uS%`63u19ejDtlD_6*R+XdHTyXbA9W&3d}4(x{D z)|j-WytEO-T7|Dl^~tf*?=-hI$l3yd8V?LZIO7McPbOz(@R+nxAv@BY6kHY24x#1q zi&mIG5Q1MgtJE8nfwDHGLLoc6ujieBvQgnvmNi;oCxlB(z;c;*f+cBP%~3<|h~S#+ z5dBtY*-bwKM?zRjrKPqt@KNV`2DPg5K+oy@0fVBtx~f^lL8uoZD0eEJ$%fqsYL}O) z_G*U(S4Ff(U>UxIp}boXPFJ1YsFt1DU;l}$;o!-ho_+83wl!APD4LsVtR5>0C|V?! z8BLoR7*JhW;4h?_Nr<1fb4UGTDV)LhB;hC9v##A9DiYPe3khX`?dG`B7)*k@`RE z>-p0MvJvsckH=(z)>eb1j%#U&;gmZZ&xOr4r(IiXDC>GdXkA2a2rPT>7|LG>;te*{ zstsiT*^&Cg$M*Fc`*6p$ZNJ&})^1F$DOKp3YBV|zLM1?@fJ^ z2$Y|p1jkNDjB%U2VodDOftii{{Z?=Ebrw_?|7we90JZ<@vX94C#3&&_>% z`RZ53lVcodzMxVZPOGrB_YRE?3=WP)=|Gyumc;3ZI1(;r=2X9VsM?N|Chc)9ICXaL z+R?eoUta=?u8;bjRx2Hg(r~KESpaw3I5d^uL9ZFW-`E8Z+7-v zyLI{U(XWirAe%|IscIc=ZfJbeIM91?QJ}p3g<|<`*io>atHT5RwiU*9Rr-C_R@`+@+E5r3Q@AA?#J-+U(X2OlFAUm}yOxFeJrqGI1Xy*P^@RL(n?Kw-GPo3HUZ|8-PT9*L^_`>g zD7MA>X*9Etx&xH+xiovF8+_eQ@`8J9=qcq&tot>jYQQ8wCo@{lLcf*bF-k#cH z**wm<*G>)|xpno(V1Im;>3}u045vM0G~*S$GNv4Os^XtduEOmL`F zCJ{x$Q5LRw$PpCMUVll9M0_TbRDt%57U{L8dCyq1e=W#y0=1CRt=BM|`mqqO+0F8l znqt9XV)XlZBhX8f47taq96>jZ^XaTKy#m!PoaPEe#n5|9q?jrK<;40bvFg1jpKuH( z+yehPO`s*;x!Q$8piMNJG?$p-jIWq-I>U|orzNcRWNdD?Cxi!Vc>+zEr3VmFv&umm z8D<$XPt2I)0fB|^3r!XO>yvQ~&!u_%b(-{oDzsX|X$jY(Qe-(ZQB3&&p0AkISAnbK zSw6?cbNJR&;AJMRu3Zp=tEy1m+mo}EQQlny~P3x~jMd2!lenwgG>;&iIuq^hJD zw8`i4G3s>=XqQL*On6?&ilVS`u*Mom$wTI5QpFS~DNL2k0Geat@pvu};B!1n*(Xw~ zwW}P6_6sIlOcgB78F{>;bGk~JL9OvP9}qko9t!a`Vm7R3MNu4X4#g(Ia!~=>fz#r< zP(_K`&*CAW5A1cXaGtXJCA6uA;b46}V_uL%Moh_b_neQbz%}qPTq2n8fc}f{iwpW% zhSuDmQ2+o5)Ja4^RBPd~nORX1r4(SZIOnUtt>aV?!vyn$*L4uKl8W{ick4aHVQX2pK0?u;^$y(I?~pT)3v;;5Ihn$H0NkBu^=Q zrKu+Lk0j_UIoe@$3%OX5DK^$LoZ6br&NAC@slQeW73zrD*nlVKa3r`;8fA*-q3u@Z zZOc8Di4%%TR}y6#iAqAvT`y~TSG%b8w^3<3xfVnPQ~F6 z=oAW$tKp)Yl|*y(+b(W`6+CX*N+({W(GhUIm2vbBD1soUhgTleS59qK8XDF$(82kX zR}QL>{?hiEE7KqG$8e$Pkl>bwQUvnoLU^-F)B0dMt~2O>88Dp}&1O)7i1%-_AqS;X z9u96`llMjgV579Mna4S>wNZMwH+n2fm&+Px_KUmgU3 zn`tz&EXi=G&HZk&{wj1+2y6yig5H9gNQpbh-ZKDr5r#kGP1!9|x$KiAu?YH;@ILJZ zSXeE3`5lZGo}uzimyr7}??Q?(f5>!XJM`Jp5~_>Y%_Cuxr7YcsJ_Od>{-`$~fBr<$ zP`a1ranJpro3q)UOf&B?@m)%8EkIr7o0fyo)j`VJxo1?eBo!>>g@(NyRFx|s6f2do zlZH|WJldZL9&j+=SYo!w?B>FBc~|$OjAzhU*SEKZkF-w#*UIJWPsEg^Y+m2>%2s6h z^DmMz8TD}P%@!*q5>ogUI0A~Ep2!C-AZ2;HZEs{{oq zIV+_s$(G--HElj6br?38emu8L-qoePfaU`Ud18EsEEOl-la08p*KE1fJCc~pcM&=O z-KT)7@3+ctwPZ|gco&+ggEyCeXz`7vw?b++1f7B8`y7joM1Y*#31`sJ_1j+ZkJev_ z8!#+hL7;O?dlX} zTfrIA-8=vI+Ydkd@h^Y=Uw8Kxlg1qf09KerX?ScCvf1p7ZcXdVOXkP*_1VFWT!rQCV-5zah>oS2^IalRmzMvS=(v)r10BU~ z(4@gbSaK{0FWa-mlEpxu&HgrQ7uVK(ulHWJObx1X`dr||dy3Y_&N*Vh-ziNLHR#N7 zBoqn-Lr`#Cbux1ktddDB*@km&J+q`zslDyX-uB+ni?!yQ$VsbdN4cY-JobQ<#redJ zbFIgRK%rnTxV*l;-bxm8{%lcAvyG7*G(zOi?Ec?2g<@^hf9LAx>9d{pItHXUv!zs9 zb{ufzWVJN!FJ5AplL$o8mPwqKPiIf9sTtXMMutk$pbcztDt7-^iqB*TZrr|prJtIrHnePO={;EsNJ?b^B1;!7%1HqI_M)Dh={ z;D{TT*;v{c9x)}6w2g?_`f?D$la&iZJugf@m~&b| zq~MWb0wMtz10{`BaTwaQ5i-hV<#L^m{ERK7Q(359JHg~mmAKYf3H#(7gLv)rj2QH{A|5taxz zTz?u&87hVP;%`5*&Kq%$V=r)4pwKu@&En?fWT5-8MKTS#zyTf&IBe$?xnX2PaQDw{ ziQ{6s5p`txKoK1%bj|^#7KLPFXu)7G54B9O4^Ja-H5g3HFaE`yfM4c9%;~YRiw7Lh zmXB&l+X^(*MfCwEd*#skF|)!j7FVrWosl0(H+-;}%(r?g>!`N;G;x4MrvoAY_}{fyFaT5;l}xdvrgA*i$miKVeL#FY#-#I?BSQF zK7^R7^^>d7sHGKBGSrED*p3TM7lP#q_h3zn-xhgq08ijCN7v{1>qcW|n z!G(ofBME>)IKByvdz6*2m@kfCA-RH0B^<2^Mu`J&%txG@uu$B_p%RX3LNd5G4nuG~ zmrA%u9LD!?kmLlFaK$K$6G*zPPOEGUB|{_+mOLnH9@D+sesT4HWZrah5iM{P;`)$7u&Jf zmgKj)?uU63i_YQlG9W*;V}k>j?|nl7+=p2I0rKCiGjqzkT>t<807*qoM6N<$g0x3` AS^xk5 literal 0 HcmV?d00001 diff --git a/Assets/GameAssets/UI/Characters/Char_Adam.png.meta b/Assets/GameAssets/UI/Characters/Char_Adam.png.meta new file mode 100644 index 0000000..529f89b --- /dev/null +++ b/Assets/GameAssets/UI/Characters/Char_Adam.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 8d2eacbf9b5295547bb1e3574713addc +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/UI/Characters/Char_Chad.png b/Assets/GameAssets/UI/Characters/Char_Chad.png new file mode 100644 index 0000000000000000000000000000000000000000..2c0cda792810dde518d9947d1afbb5be5e34318e GIT binary patch literal 11153 zcmV;CD{j<@P)Px&08mU+MWCRd$jHdX#>StYpUKI|$H&KJW@gOH%*)Hm z%F4=QWMsj?!MVA)zrVk)udl?!#Js$`#l^*=qocL8wZg)}si~-r-Lwt)iYIr3{R7i!CLw}7%gOX62tVV&4VW+oUovl-qrC6J*celqv zd52V-txc1oPLQBVIyRe|n^BOTLW7fKrnWO?b2DRaRHCywEGa;CgGGp!TcWc-F)cS` za#N9^MK?1+fslBz!4(x2QJ%0_rMEk4cpMxZVxX{pXIz+>nUIc-4h|1BH#&D=SSBYZ zGBY)pmzHZ*Pi?WmW23WBJ~?TqxFI1TVoF4Dx5$c#iH&n>N`sM=d2?k@NluBFYHMqE zyv=H@y=JPra&mEKvBGYvx_`XOVXC}ZNkS_tEMu;~c6fQr%*%7HzEwj$FI8ZMgMvRl zKTL*|bcm2HFENpLZiH-MNl8ghP*GKkoP=g#Z*FcsaehKXMS#K4T$ZMqe0FlP!-#NY zaGIr)h=r7MZkLgeOIBW(pP`a}dTzAEjh2~aeT9I2er~3=Vw$RPRZxFmT6S4gIXXLp zm!4axyLf44XrQoJk)p%H#HF{snyRoPLrufR$9;NvT3K3ux5k@+d4G?UaDs?bZgqW~ zrjVwtVsv_mpQfRLe1LFl%gf7=ouII{x^i4oo3OdQ!^Ks0fTW3nc9fiDlAds4V3nh% zpN4){iIseYiD6$}hdW^PM;ii>JyTTV)lvAj`SV|b{yp`f6N zkdkgpNk3d=bfK<-rm(ET&bz?DEKF9Uj)y;DY=N)8Fd`shhmf?rzhG=}d8@u3Jw~Xg zs9J)Jq^GDkOHstb!%v#782|tv07*naRCwC#n&D3xc^bz__z(642APH7=pIlIDDE(p zT?WM2&1=I9?FgO}I$ZxRsUl+G4yIYO9f!J#J~Wt+=&Nca0cLTB=p7X=-}4 zp1sEId97ksH@B-vP4<#|2Aka5dkK^Iyl{|LeDZys=lA=~41+;KLqkJDLqkJDLqkJD zLqkJDLqkJDLqkJD^MAnvxRf=^U$|T@_0-;bIZg6%<~;_r^hmXz4w-(vyjlX^P{)n& zpXur4*Fa`(XLxvc;t`WFcFdBO)35iETU%QP2T4yVKDGAiELGgNjG5P4$+RbVaIm#S z$`SpRC%32~m)P;dr=nBogUsH+K^i{xYu$4>N@T}n&YOaPXgmdSnM__Tun`-pq(*R$ zQo%sHJ`_$S_xAP<(o@lB|Ay_!DN4xYCZhdQCTO+zRC;S~Z+CcjWo2#ShtH@X_cTaA zDMDQi?=CLR_V)H>$Ht!gu$`lZTvXEh^(8~^%x@^)fod3oZ>U5cD{uD^lgBHqc{7tfrzHM2ZJ%H6wILXAUD^Vj3wedqOh zmtHO}PRvZhv2|hK-fe2k69(h+@jG{X5Z&s`!ZLZMVR<6ENs(d6WR$$<^!p-_$?e7E zpQdLP78d8$DYE+_?XG*5eBQ{?_Qb@(GW6WS!20GkgDPB)_$HrCZqLpx0B|zMZoX}% z%58=ckn^9rJ3BBpH#;#gkloxI>8+$naLmz&uczl;c3^gP0LX5RjPz3Gw(O~n$m1TT z^YZ%Gz`)$tI=F4#qRM?s?#&_Z*~VR>>znd$mjF7UvQH2G?x^2O+sJ`ySqDEd$qOSrtc07 zk#_#}R%cyZo%2<5uE=9sO`bo`QGVOiReLS8vUDid(^^N$we}{8_`xy!@`Y>XueIUz zwY9Zh)Ve}*Lqqw2QkTbhWhKEVQavu0xvxI_V%Tsb3$4{KyN#u&FHuG-XAeSNK!Y+s{;|jaN%3q=9 zdM@;IcD{O*ZLvm00$h1wc#&CDcHGtQ7i1}BNI4)w;tGfBiLB4x+3APX?yIR_5V0ai z&1t1<_)!sc9+$aw{+cUKIOBRpIFxKLiK1^G`yYEF-g7HfIUzUnBLa@8#+;gGa+$?a zl#6H2hC<0a@61R-ZJxLw`jyWY>9{*A6Sc?$axy)R$Vw1TD~n{i!c8Pk)YqqzX-~=% z0;&JW)q6yOwR7Icb8y2sgd8Cu1c)37KCLX4;FL;_Cz+1Nr^x5~hslK?HxZ5#xJfoP z7ms^PI7h^(so@aNcftN(ATXONj*i#U#8R}e$~{;3a*1eA8Bo}4 zVuyxRUCnCH%ZYegCVSU!xIjP1!y-sXI~=aC#=)qB^3|XYhr8h4apNXd%r*Ur#*IEcKQD)>jdB7Pff_WM znaqu_5@xUykZ!OH7$G<*iee6Tp}*tCWz2JGtd>5vO{~zcSS)F^rcA3t2u{8x1y*Z* z!(}A|0s$-nR>;k0acfwp5Upx-yKm(RJh;?Hf}p$4<`65StZKf3g;w#5<%qy+=71Z5 z$N|!hAOvJ?DuY(75Nm`&zC_`66!ueA*jAqASOa|2f{IbdO|3@xSQ*byZY9Gazy|hO z<)j`0A<9)MgWiT|#QX-nP_2+S3VU3_w(>&+v1uAD;y##_=1o`4-cu zV8fM<4|3C0@FaXGs;J^Ol5*LCermH_ zg|<|yHyX*4fE?WPJaCf=8$k{OIroEtUJD+jAh?)V7!$*s{Be8bp%S*RO!ChHUJIDH?H~~}I>Zi)C1r`9C!!x8 z{otgEbUP`qII7sCJT}N_wMGM+-z+?dqE9N7qF7ZGCRDQ(>at%7d7)#DuImCe6m`S; z&B|6L*53aFQI)FI6(1b6pnSE_Xk*(fTCy-L?3l$S6pN)&7K&k2n8L;us?~)om%BOS z+qA`CD`W8;*WxL^TqfT&pJCNI5vbS=1V-m`tt#t7>rYK#u)O z!M>EjWSsghGgteQMxMu;knEozfdK(WU;ud<1OWj-d2%4aP>NIvqRG{uX3a{0kkX-v z_L7p_1b1ohPPQ9aDyGKlRZJgzap{HIHlCZt7qrH9n@d`K!QQ^9m)y(dexqK`hd-b* zftN$(GoSCn=lk%3n6JhEESe(;5rKq!pVfA0RL8vJxU3S2)OLSCueShmv^a0rLJ|N@ zBm%D4VE~dj2*4>Ap?_0#4Zrn5PrXvxj_1Dn@~^<-Hi5!_adVWZ8*O)7#eo~zqkfAd z1Pl^@D_Hc$;DBq+34_DIF%Dxmq~}pqqR^HyrR{7!ITHEmt1tga?w71uqzvUH!Bv4& zq;UEnm7d|W+BqPjt1NmcgTpW!f_tV2ss{nMpngpB4MkV@n$yMk?R4H3iA08me3L+H zG*<`IQl`-%U>djsEXY3~WolG5j?KzeaimfPQ^_+JI$8{Go(Ttmis=Q~lCt1>Rw`53 zB)O;nu3O|oHXmAq z+pV}*jB6QEj%}1F<#I(G?hD8f1mpSZa=@<-)-EL#{@;X|8SPrleJZM37DA z^1kC}LV~+vFbs?hhg1TOOQm7CQOvJlAt>r*Yn4iy6_f>1Ltozq>7YRKPKSD6?CuS(M~tiFkQiJ1NV3CKq%y72|Qvi3wC#+h+GZHz zyWI$4?hIqmD1yZjGHZJ~hiPTA*=?hPhQ1GPz}uLPXV<1m#rp0pQK1@jw51|39tXm5 zD01>>&WrcG9NYuIVHjraG$F7{7E7Rzy}OO0Yh$rkY#SHIFLH3z^Ef+IA?mx0gWU|( zsOwoFiXh8@9R9ZxEuQAf5R>n59D+l!P7?$}SPYfHT6Xs#I2^YC`StE1c|hyi?Dl+d zrM`R6ATkrwT1uJD5E)Prj12j%pHLXI|1dRT0iW-3Ek1~$ofzbDqX|qFRWhAQriN_H zaynXCHjkWkCp!hu9a6VMF_+7fD~GE2l<>X3z;X$UY$FcEQYqAoip6GA0>uzjRAm8$ zPvNGM6qkqKX!Ps3_*4a;J2)t3E>g+s4qYw_h|5o&e5@BpSkNx*?d=W8V*!~dEOv)Y zfqs+Nb$qpoMAOiZPH{}*0I*DBI)_P{r9`Vn*{ z;WlB%;2_tGxqCn=8B>oj7(&szi$@KZ>3Djr27<~#qxhCez1ivFRwkZ5j3y_DYpy!I zjz@p|`s>-**+3U!a*Kh>B?2awtG`pg7YO*cv0JY=1_!R|``PvJ3bA`or&KmrB6jDq zzM!gaH;S)Ietz3M4JX3Bo zsFV$WRo18Sk;wO_Uw3oW0{HQG93GDub))^J{@IzCYcm1ZZRWGvu3XY_q-w>W;n?TM z&fsGZR7#mTrKp=GwurS8)xam8yW#kQK;RGv#BLdk_6KIJ{rKax8Iy*7g zAy>_PM*GzFoZiooI;GJlu26-#)@7nmNk<~*jtx(|c6hvAzSrdv%V6MdshOFX6bh-_ zuI~1BrgTuqQz#_7%@em>-%qbi&6f}Alu6{kDtE_|L%*JT**&iW0xuqg`Ft_bg~$?t z!__uih2X&5^yR9F0`bd8AZ1^4w~bF^%)UMhUnbD|-C$XzYdC{raHELR)#_2l`p?5!`Nppp}NIzgDk zp#C3IF-(RAQt~JU@x52HSJ+;@Q7ToO95~WI@smrhjh88s$Z7PYYGXIEbN(P)^SRe! z4u`{6ulCQP2%3t?5E+_EIAtcYhi_ziL8fa{b9zrrQ^9Wlbn((|d4&?q6xvF4tFcvF zIv2Z}_l%Bk|Lxn4ZqLrjx=aZf0>H%(D=Z5Ga5zX4Uain3IX$)l+&xX^*Q#6P`Z5I~ z=0&1P{s&0rTxx2)hqJ@|i=ObxIGtsfgx4-XH&k3oKamkh%ozpBu+ zc$dfJ&MC(3hHTc*@VS{BkSbr~t6SC5-d<+u^Dg8cf~&5t@72yWySn?OQMH zoSD|&e+9dtXtZl#0pNRGc)ju9$%BQ3ji|g}mHWwUdsY;Jl?HwpzO_%3WL6c({Ar{%xYoNH`T=NW(< zNTi{1X;&cf-YKlK2}{FVQulUog~)bRj!t)ioV5D_d4J1JP6T#tdgBzF+cjJeCLrf_e#y!W%$MA zbULkPOY8*UCWw(S>Y=?~4>VbW!MZwDt5C@iU?hg3-jOmd7(6(3_UyZRAOC1*dbE<8 z4!-&P^r_i*51gC6H}5N%PaNq?Iz+L#-PE7_V;oieNm;x3M36AIcsnp0+^WY#UW7Pa zcBVVEc&+pC-b2%;&Qz}7`KI&v(dEAx4D-_;>?@g1qTshC0S8iS#A>JNhhL>)n}e1y z6*PtJ6eSM5991&Qo&NP*_}#qkNay3nho;X~ZgJ|mv#{T(}5P03i>kIQ6h* zeJ7rc7bTN+gfLw%v+PMkpMe_64-O42-y5x1O)<>PPUqLXm-pZjn+)kGx5=8Q%R6SP znFzY=oO)`&gp^Chvo2RWrN=Rk))Fg!Dhhzk%+4O2U7oJgh7mN}gZcctZ{2!FBoD~| zj13tFrR1c_Z$ClUC4FoN%6GD^1V|B%?Ln-X&&xh{43of3$M{NK&plI#;?o zw9D{UOpa47I()cz2TP_JI}s+#T0zrb@;%p@WaB9ZjtMx*=9!J(vy+{l&CktUT&&m( zM*Y6i%R|S$vkF&XPF#ODnOwW_sFF+(F)3l?a|CQ>yKFE8AF@D~4q>QQYx%7FIZNN% zt-0l6ix(^SS2EO;5As8|e5Fx|Vj)KgYDw|ZoT^V^c83ENt3=?G>AO?KjH7%v9wku^ zA`D(HAD8ETJa_QGnc2BYZm1X*mxumbx}ZKS0yyf@+yKC_{bP1_Fd%gk$_`m7o=tp6 z$;8A&BA1q<9uA*1Q$FVywdeM2^!>b&53^ED>EO|QB^zHSv0|~LJXh~G!*FR2@_50z zR=z-%N)8w4sG5=(kBW2%Kk|K7l#0x?mEOZVa;-bA(= zmUJz`F5>#D5|4r-W@8Rl*j({$oUP+` zMV|RyfF&;?Dq*nfiT23la$xhCnc=V|#w!$nt+w{7PhxHhh*jyu^w|k&c-E61zE!>S zLhh^nkbe1;P2xDPVHoP+vlQZRjEc&YQ875)3T3a|CHlBp>GM91SBBYB&Tz>(E zFm}){zsE=t*hqEvfRnBi3NvdT&wmCrrA6ZPbjTgqL?Snyj*>c|nsxkN^c%w1 zO1pe<+6HV+4D0AaS~USKFA$h46#lv6+t26k2>C@gOh4{Q43B4`a+Duot$snjC5$&| zm#ytKc@OTy*aD8ZIl$wJ#k`$`hyVWH_e)l-7V&ySWHgg=C32a|R9vc;cF=DLV>9h? z6|?pC^vIoTK?_U4f8(Rpk*z(GlYq!aO3&8wSfH-+&U-ST8WPEu?gUMtgBgxg)1 zDbd)n(8{M=Cr^(LCtTT-9v5j@%%z*Oo5I*mw_I`d_v21yN1w#PH0}X7?#`7P+n(3> z=C-{TJSQUcP*DKR5yB9)CV2H5x=mqhqg(DnIl;kkekH+-?GcN`lctB8OI4oSiRe(2 zN;+5+Ws|88sZ%#LTzZ3UQy6d1EZe_agM&Wc)))iO2X+_!xV=_=Y2`*usZPz^pxWa>0WMW^odZXOjSbHp z(QOOea5Ybw0FHz{ptJ-V0#wF9RDKukwN(v*=uk4`0M`Lrh%Ib1x}Vh04Oc_6T*3PL zVfO0K2??e`%HvI%3Nvr4)B1y^m#@`{@FHA16=L(5iW7IMXtsrJxGJiifag%1kktsY z7r?FDs9vY_=vf!POX(r?$s9GLI7ozLjNPt&x#6ldd}-@}*$YDvA*(^k6HD7n4{xrA z+prMPS*?f&hLqu9fRlS8jmCuHElv*)Uzo=}cMb-gTRgVDH$ipou8^foMDQ8W@kLoM7u3R!CLev5ArJv9Yw~1D%qK2=28>F0CV^k;WddCltk zj$9g5t91?-p2tHXNkqY0-9WE3G{gP&zs#L)NE>M$$2XojnP{|CFJ`6=Gnq~%7binA zXhJ44x$4BIWp~YpJ0#K(A*bm=VrgX;%7ul7y$DhbXwQPXq_P}^d(o@AFSc^nq6^nQ z^hKqXmQoI@T{!N=Zs}6k7Q8#|nRse)SJNw(J@a71$vlbAXTHDZ`}}@Mc=9EP$}U>Q zC~nXR%u=*JN|(Qu4Zilv%VPs1P6a=D|JT21JAA~$SgtIVG~DXP!^6V>j>JO*L0Fvj zn~QsQowz(s^Qe66cOQM++}q+|Z5z)^8*TtZWsvp-Tm)eYNepo{y;s-8@5e8XMFmc6 z`}9*FoZG`X2Uql^4EHh!45iB|AcGR#Np*5h_a3h9*}~GmLD=c9CS z;fiaP*XS+~l|G6?NttePvoqy;x;uPtU~FtGsv>Gz5K}3N;zE`p+huW;OW&irG&Yp; zkOD?}Tz8?p`(Ar*d~9r7Mo_D)DvCmZX*yHnIj1jXOaDctX^N*o-SoLg~Y>7=6Ls! zcZ0r=|LJOh&hRteaCBjzUuE4sHG*?E8-B4;%5b-N1(A?|yXo+uW{+sH6c{WF-4?p~ zqYF`*_gFCxj&O)%dj!FyJLlHhd6e%Ydk-H9S{ajR>Use~N#7H!!GUPB)u&ix3Prpu zW1E3X*ifE-g7d22JKP*>b!$83UM&Q-e%7ab(kL3lD;FJZX!ZOIlw6il`P;T$H@Mgd1jzdTC` za&v2|_I6j3n^HjSK3G&oDJ~ogtvekKJK>a2uSke~e<4TFuYL~T=wPs|EqJ&|AO*_9 zh1a1HR&M2@OOiqi&Pz6%-Cx*IRv%Jeep^RW&*q6z-iK505j1X{MCnmVUI^+O1X}XA2YB#_)eC2uA@r5|eu|DiA;s z7h&=ja-e;OOW)y`Fi$ER?$vg^FQ|m>RwSZOl!{?sAwW??BJAS*#nOd?)9c+4jse*Q z;xw83CjX5Bt1^5G<#0Zts6t0}2WvLuk~WH&T^3t8{p#b0f`?q%CN)3!{r)TEh4L@3 zwgEZ{l;J(cdr*Y+GA|C4GF{|0abHit<_<8eD;} z1exgPf{G#>9%wltw75G0tV^7FRMK!uKe|F;3FmBYgaetVszx}3Ln#4k!bqM8i$rd! ztpb?=vj6}HBS}O-RGAT!ZT~vhcR2V#h+!Dkt8EVd1~~YZC&J?h%LT|LEDJ{vxeFr% zS5+U4#bSLmMxzdTd%ohs=^lg`6va zs_T9~nW;2@mQ1A*M-RXy5SEwNFv6ou7S1$N&{f+yQ3SxiQ;#f zQaMn&Em;HY>+6=98cSaal-KD!G39V%;r4j71+)fZ)twGS!F-@n-G;MIy%tPs@v^s8 z4k~tA`lC#GK-EJyvSDd{eXqs(zR}4{>Qz94^MQ(obZ6ll;$CpcwYMJ1PXPB77Kxye zL}cgO4gJ5J){YO>j7}zjO=L2a-;zA(^T|F^RVf~E+D+nu0+qkARU1D1N#Tn?rQwC}*fl z)ETu$mDgnP5@pa^;r#?~mwd8}DLh!jMU&&IIR_1{ADyf;WB?hQ%{svC@1KweLXuPj z6bGH0#bF6O&4Ek4W7ZxBI_lQu0qbb(_C?w!xQf3H)3lYs0o;_se%HK%R$d@0sd3|3sRNGLSNR1xc59L7YBxe8d^xGb7IkwqB zQLuBOc0Qqljg9$afZ#qR@L^s6(=Mcy6UR^N!lkPJWBu1|Wz~(weSiZM*yPERbF*{b z^$dy@0C+{WJFrFLS|U}ML$IG!|9>&#O&$0 z&t^}aIyrdpc#n;}v<+u2uZ}GzcgeC`$xLcF{)e+ZSs_@umG&uY2*GpU3~~McG@f^g z$_CZVojgA``}L_aLmyt4x@h0Xnq^s4{n1!}~>{M`9-XNHDGMn;B)<{I?I&DeA*lUt-|WXrMo26$@;G_Si= zN@Ya0ZDPTy@;I`aq8Jjol2Hz-`RoGFZJTXmXyjZxo~q2NKD9qn@wMDEYW1N?VHjtV z4ox&un9AkAO_!Af92ls%;hR%m&(6+XIP>9_ZX+XS{+#cOSDOD$n zw+-fC$L;8t!Y)OxJ&ZtiDX|N*zPxWw!CqEjgYlY+F9Z^hoCH0U9YPP?Vfhp0uAwk@ z@HX(Y!*J|*(_$FtP@CB<_}m-v@%#MxK1TZE*M}bp1+~2m@ow?i;-fDY54xL&gEy5= ztESH_$~mTxlp&iAp*d&fEWK;iin)$-P8&~sSJm}OdwX-M{k&8vA4SEvKm2Z)S@B&? zDfS>33E6Z5^wTypAE>}^o3-kxd{;VuKuPHH@~d@KZEtQBO64aH4x%}C2MrlcQsx}n zaWREpEX+v_I!c(8PQ6+k%gJ)TGhU>_$ESc+QQNEKg@qT7k0U!bKWsQO-E;W0`}X?l(Xk7U`E?Na zxf~jHLy?d&*K}MD%1tOo{Axafu6D?gCg(BpT$02(?8{%*qmH#pQ~mTTLbVr+<_n-b>}DJf}L6lTeVnuFa`cVRdAnMsUt00-R? z($cbEJ*DYd9>pNssHA0%5zIYUzAeBbX*m|QQGv^If<4>|O6+_*PaP4sjzcWrnL;`X zcViK5bl?mI85zP+Ms^aWoIx1oPU*EG-R!ZE!s>#X&nWlOQ;mYnskryJWpHOgc$$<0gjbEi^L-u`q9?k^?89X%oDB z5cqx&h*RfElI9$ea;;|c literal 0 HcmV?d00001 diff --git a/Assets/GameAssets/UI/Characters/Char_Chad.png.meta b/Assets/GameAssets/UI/Characters/Char_Chad.png.meta new file mode 100644 index 0000000..03176a9 --- /dev/null +++ b/Assets/GameAssets/UI/Characters/Char_Chad.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 15d33835a3be523409f19348ce776416 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/UI/Characters/Char_James.png b/Assets/GameAssets/UI/Characters/Char_James.png new file mode 100644 index 0000000000000000000000000000000000000000..befcfdbd833156d695a3a735c3366ccde5343f71 GIT binary patch literal 11733 zcmV;`Eh^H9P)Px&08mU+MWCRdpP!${$H&IT#>vUa$jHcMW@gOH%*)Hm z%F4%!NJAF#S|78wY9aRq@=L0uoDy)9UdSc zA|u1Y!y_an#KgqCy}h})xg{qkBqk>b3JoYJD-shGWo2a_AtN3jA_xf!854-gX>8XPPxFDWW45E2y4&CM$KJw!!Dn3$M(d3rrQKAfAIqN1WkM@WZ{m+16@m zYEn{CNJ&ZF-P&wyY=D4)Z*Omkii&Y@afF0~9v~r*kdR_wVw9AWEE^Tm($7XlMs#y? zl9G~^mX>{eeW0PC*VfZQC?8i>SdER1U0q$Xv$A$}c3)p$T3TDJt*kjB9qQ=j&d$z; zcymoLC&I$Qyu7?vIxo1mw=*9ZTvk~ySlm2&&|fe!kkP}nsQ{1et4~-ot}?}W?o%(YG#y#e#^TRMW@IH65;iX`;^5wRH#|}_F>FaZds9Zg zy}V>vSIEc2Dj^?kRZoR+YobzEZ(CSACL=^GCwf~^lWbs)hJ%}lf~TFC!oa>mJv>oI zMuAyPie_7QVO?)8G+$Frrlg~1RZ@+4a%V<6dqqjFr=)^CLrOwHXHHGAudZ81Mrk@d zh+RyPXIg)1WgHL<&CAFl8yZ6gpb_(t1U}A(@9%kj&m(ziNyQDc}|o=L=ngGYr)u~SXW zz501M$CT>zMx&8W&@g$lJt20$?XPdY72<5J0qk<+s0%~Y@bZM5%s2n~ak=7(G5Jg; zlNVBMvZeOx_wLvx!R^`?KW+y(hbIZvvvb_Sru_XM%Q|iYHixsTAWBj|P!|k=nmK3BmomScz!NgexgB0-K7_ zK+Y7g!pEQ5-pF0>ACwM84|mo#H&NGgW1!c%l{5PfAHHgCUHF2 zxqs{a&d&X({}^?<-QMPd-+lSD>}SiF`K{p(Z0dM0+IjeJG`RK0r$DaXUAfWt%kqr; zm%05-L0svt4@RRwzu#Z)cYBgtPFOiV0V~hB49l(nt-)Y08XO z&w5*1{r=|W)+R7(w}&eq&rZO1D5|NmSG?im2B@=cceB6$_U(EX$UT^ungqAP(oH<< z8m_Jmd%$lv97@S;UAIkyTU~2_z42ZfjLg06R<8}l%65BsGQP9?w;iI2>G)Cm@bzvR zbQPf2Zm(RQfJ;DSTOg(pB2_J?j@rAgcUOm-(xKc)*00F@RD#F1-LwWEl&5Jz%kS;J ze!Y7Lww=AC8oD_nb1~b@nR89brG+i7s6V1{uSt5ZcX#*jfDxLP?ZE`kJ#%?s{&cBU ztBFz0%cWxR6vO(ky}hF~&V`@ySerAl4NX{P~Zo<#J6-P%vsp)+%Z{ilSzMf^nwCkWR#t&1y0;GIXkx8MBY$#;RHVZbJ+|=fl>eYOyQ4)lFuEKL-IiD8_tF@UkGMd6{m-3Zdy{qYMTD$JBnOM(+vebOBS)40{PZ3Y*o5b7LRenUdGX z`6wQTVHkH)WKziGa-|X|x-uiCY0_ZewQkDmr3lOp=}iHLUX8UhYRsaB5{qLVo$aF6 z>++I#%kKBvQJ9Z*r2jer6_;xQxg<>z27(6{IpqfWX7rQ>@tA^k$lg+)g2sMHDCBsG zBFuIOF`4ubYT!gh=rloipz2sqbZ(v?cwVa|wFC}h=9U_y=h17Nb|<7kTI0PW*k-+2 zH-Y)}4qY}ILHuSM=c%YDRGZa~P$|ZJl$+!M1mHvtwFfnb34wqbf;h%|(k$c*S{_#G z13EA`8Uucq^m6G0E0oJ+flZ{NG)0k;m_hpBCvvACJ%Z@qc6-HWn#9}<`qNH;vxq%+gZ(gOCQ;fz}xTt@EQXo}yK!Ns8hv zkVlfU8UYbKO8C+#u_7jl>8Q`^)=F-msqj2V&H{o90w5%k)#*&8!0*qFZ_zDQD4Hf) znt(2Av|1x3PekW|%)E7hVe{++JVU2i!o1#K0SaC9sy-3A#z(-2v7G5F`-2I=1a(KJ4OX9tFV}9aYmb z2v4WCqkcb%89*&kzzxI964(i56wD}y<0LpBhd>$=ab;}V$qkbBQ5a|^Su4B*86Duc zts#d7I)!5RN$)qe{)@!|D$WT8l=p5S59EXp^qg%>gS(z0U6jEtRory$DxEcHAiYNy z3LqM%+5%3Z)EwWTR-+Pr2=PQt)T~CG3G(|j!KE?13sip~+!Wu^fZ@dG_;4c|YU?U$e zMh0y2OEv*A6bu-GAwVceNeI<6Y9}4itlA`1vsGJ-w1*sK1+A*l&WZj3skE0#4?B_C zWKPLwH0fcbRnk37q+aG<*k1PiK1dsq-0>$x${~vU`2F!b&-;E5^q|1i=S9!lBr+Z=M9z~oBo_!bQmoA>LQ+EDN^>S*kp^&ae-N1NGn{kKFgC0} zQRLhMaB+%TGh$M%%!V1SXvM-S@oB+iTF*vE0Oy|=p5RDcB0&jVbr3i{SMp0uriFPm=%5V*6}Xt9U`g!mwEo`3^)6JO+-?gMZXF%cxG+Y1Iv z%6uu@Av}%*3dT*;@fJ2?6cL{QXh3R+*#Mv@evaW6aFfdF(xf8>;DSLivuQkVD@%5g}xNO*4tg%9Byf{Qr@6}P!?H-^ALMN*Eo;Vvi&w@c}g zE_x~m+++*;X<;Ky5q=B~OUWU+L3R$nRd804cNSLcjzEMWp~*N>hEta_)A@9ko$xr& z<|cA?&=XcTNHo#XLE;2?0OY%ewHF)`0nW^Rf*b3>m2;u6-t|6$!ur zHip$Xd~`Hra1PN8c+NLDi_&mCM#^B8w&szzGxBgQH2yGxRd%Tcm||GF-OVRGHgG3f)?s;VWGs!b>(UhtJypW88$1+X;X9aK-w~xX%QG^E~uhf&R>h_*WaMRVKTr$peKJ(*xtC_Q- ziHKW27dQY%SWv}g?Bssk*t@ z=B-*<>R95D*vM1OlnLG*nkqKS?e=WDT`ninjbaYX)LjhZCE|j_q;23%g=X=Id71Kh}pE3)2emIN(fwi?tB-YDaRQu9F}tJR;@PJuC_5eMbdSarwKAp0cAP- zFDc3!)|#`mTep@P(i4MdFyVjHJ_C+TwM(!kQL_=q20jBwF;SPCtEF_O*Ghm?s{{yY=-FRwc zwQdA9SW_4|Z0qn|GVt`m_+!0fweT*^9##-{57Z^dFUVD|H)sX78i*x)k+V8An+i7* z6bDRStR^LCqhNrlThr8XiT1=|4%^~|m%SDOZRup}GAI*Sl0%>`WeKZin-h^Zpu-O7 zbKhMrx_L=wOSN_}#2GX3aG^$`Y1wFKD4siUya~@F z^5=7TStVUIudbKMb??&r_?zX8sn+$VHQ}q+FOE}%2OXlrx}>liimF(n~;=3fvN$ve4{v( z!rIyH0{t~1`k@JB9xt311j33Iq~b26Jl#;o@5pDW#p-=Mz;6^T-MK5=;#nK(3d;(l zBm$SOXB8Po4(<9y(LzAgwdP0Uj_@fSixJLLtyX$A_PkvA_x9=DPxR9(KH|5U;~9p7 zz$st~pyGh+6bWsQIh}Djy|l#-;3B2<3t~=ny8~A5)NgwSNAu&of+;M%Kkn}z{O7X0 zGz%NL)5eBEsF}ctD$p!3Ht?%>6voqja7ng{bILnf(32tmwcYQZe0)9Lk43&d=+L#(G=vONq9M2Vs^9HIa=J6Lgs1--&|&_%>e^97e-5`;VYf45Hh zC%xn2qwy7<`Qg!<6%S4ji$_z~g%7dW!xCr_TSp{AYgc$gVey~6 z{+s992PY>V$M#(?g%1Gi&DK`8`;XDm5&l}2QuPM1rqE5YYARcAfxA#7b=B4?bE~oH)FA1>$J7-@@CRc>Rdh2VUOEu=X&^({a!2{FT-G;`H>xZ*L#{v~#lm-t&XQ z?(c=a?d`pIXg+ULLwZzGWu4*iU7?PX(Pc&ESiHyTba`H}$0_OR3k)wm_Fv6^ z|Mt5_?+-t|9!p}r>^|=vcE5l4!|BH(^T;fd;S{g{kbU3>kRi}iRgDgPT^NzMgnSU& ziIbMAFEGp;{qLwS|ND23wz~aSW0}&v+%Ls!vZ1(?C zb2Tw-q-WTMq|zEZV<(WTo9+_0sS2s?{c1Zc`B+ z$v4Y>AHBcd_rBjtJ3S!w!`pL^vq=%9nuF=!Kmhxz5(2D}CNN!_W$@RXPBU}`>g)UO zHeap%rc4$2b(ULQ}!qS1MGD(DaSU=Cnm zG7k+4nfb|RG&VCY1bsA#nf11*gHLXMTHjuKx&HjGhjIm-e)-3>*H7<%>=F-gmiG&p znOG$9Wh9b_#m0oBKkWAhQ^NerOe{8;8A%1>9w&jA?fv}+_fpe8ZU6ZE&HC%n`-fqd z_uu?sbN&0LAN}>{7)J4-q%aSAQi*7EW=sGFRfh2d;;B?haF1jXmo8qsw!E-#D=|Wv z0tf2l&p-UQ{q@rqFAk{$8+!I?ee>mqA)z}@*n!XSzGTXs837QIaUV@I+v2D{@tei; z&c?nhXLFTuZK*hQD>8nN>eAo7e3nkXUO${GTCFDi?8VyikILq$OV_3^Jp%dyNgx;s z`$HZli;4tE`6KsM4Lh}*T*y_c)m)|4*jOsw&F2sNb?ue3Mw|cUkd6jg&FD{?o4@~H z(V_NK<8eVz_JCe?(sypm-OexO7vJx^Pa7JAYIfyZW51d!0LA4Bwc5sR@oj!_^uS+l zehzQT`p`Gew?8B|bh_|ZQF5g!5MLQB%5r&cuaE=SDwV4BPDL&&)vX+`OS!zVvb(x- zH~*7UwP}!3U`wDQfYT>K0TzUsk$|-VA-dTPy z5{QR{#J`WmJ8{Sp#EopBqU3V58&kFRJ*5KTenBY!E3MQaw^FsBWOKE}>4@7)A{0xq ziTn{+KcSuIJhQ)7k#mK{&FhA8W3N&NT9cun7Ai6@%|iXSA~$Bgj7AcZK}JMb6!RRB zl{Q+fq4juuPnPQ|L%*HdsFy3{vXTYJW#vM)T4+4klk3_`nc!G75{bD397Tzk?&=ZQ zi!yX-$*@#wtQ5P)7j_%Fv=JK7LrQ*bn!LVvD6b%z|v(xipo0$=k49j`q!ejzCog21(P|O}a8Viqy zA~@&tdXtZ?FLoDq3`}PB)iB7paD9ePB(CK2Cq~GUp(uj5HNRXQg zFz|sYAMl7c9MBL+$xKj|^L;(8kkjgt*rYo^QH*c6xgmZm6%YA53~495QWknKXkh2q%a%~c%7nc`6z_T(J0ICJUDgx zoP^B|$gzYKV-fhq-NN~BorK0m!YDy8p%ln;i5Yj$54;YwKm0#vPOCDy#~GU8;gy1y zAtjf?j%9sBV;_Ga}8vTUXvg z<2py13!!icXB~aU^8-c`??kLbzzxWe6z_M(5-_4br=xAiP4(Yjol+UIG{tcY!vWKz z5qp~+kV7P#GW88~S$d3whd>CQ+fR|W$c2ReMHDZC_g`OCTNaH$WjsJw4g#1ai@Ee2 z4n)KxoU|Cb23`6dod-ooUI@}8PSQS@=|Dtjk|XR3MYUzooK_bTak9B#2>2a?S{)rG z7eZJi(%N_Vd@thC_tPwnGszTBAUNe29*HFqO>#UVO81sjmgTgjQ&p@?5n{821N@F7 zq&Abufsufm*?76j!XhpQPU9puEciqmN1ZSkfN(k7tWo-Z*Qqu%=Tya$@#a)B+=|7} zq*-sVI1o~@;UJzEEu5Fe%rrsLejyALNH77A3=%OnoSI_s3(3

I!pCb5>Qf-y>oF z4bTJRa9u|)Acq5TrprcSn;3{QI+`Nrun^}+oS?n1NQsRM2RsagT)@+3RfeWrRh(Fc zqinFd$Z;%gH}&;85KOWny#sxHOq>dY040hJ2|=fblPowH%txb{V1Q>RYg^mwSLzDW zt~sG9&OX4Ji?2XXp(*TwWe||Fnypd~$l-h>KmzmQSUQkOdYYLooXW(aW67V%4L)jD zSC|u;GpeG~jldz3W@A{iw)Gf$U5I4H>_$LNoKKN{#0-?`OQw7jAmXKGZsw&Ornv-gxMW0GXkoAmmQ4u`aOteB8! z#ygw}v49-MdqD{{ndHIA2#~WZwx}x2NlmMoI6e#CaFW0*;ZUW{($!_MStXmf`P#O( z=i!OgWA{;!@x+rM8jyo2Bb1p8g3yUuOfk5$iYs;Aj2sooda=6Hfpp5p91zF67+4KWn+-hx6mt2dQ`0RSW6+r+wxF^u+ zFrGJpU@4jPM#v2vIu5>aY_7S)4QfsVmTNcDLXfiQBy-!~`B=NE(zK{g4uj<2OeN4o zSDzWNN&jK)Y+~9-&j3uo_WXI+3=HrMI0TQ!KeK}!W)eIzahzmAmcVYDCA-BTO^{RB z4nOAL1*!Z~d1ZvU<^VDwK`SlWU8$EyRBBIEwHG!`4^dSWRnf$dqy~&D z^Hy`=tY%8>q~`TNIKvX<>dSGqg8&bPrN;w2@K5?vj~yc89n zSefi2%!RX_~ zuzq?1H&Y#psg}b>t3}f5Kr;dxy%?!9|K^!Nok_j3pWq2$^(f5r<%(cuK7AkNkzK_ zC{<^n+4KlccH%piLDOlxuEKtk)+9-0{1hhv8Hn_SHN1S`=DPqabVFoNgk?+BRWuz+ z*FzSn68Sl;&tZ2nVL|lk`f2AU@)MeK~Q>e0^<3GA673S z8SUm{GFpQzo6WH@s+EadC!~jABaImFu zbyp9GaJxEH#%_ttIU_tDQ3aM|1qMbHD;ufW=PHaHi2(xuLl(J4)Y72KdJL*lF%=Fs zQ-}ehF#MK>(Ii9|0RZMg14cY|DONktt_mtGaULi1$^eDtj1MYis$(vkWyS}IRNd#( zRXGxYIfI(O_Ie|5S`J(201yt+!4eRO=z5?+A@+VRprrwXL(_E8;2yyEe$rIF zaJY3whPecdl|yul@3MV=OZN_;5ty8}IC4qWuh`2M4*I1Avj`B1bPV5GhwW?WIVTOb zJtW#A1mTX3aUI3V*K*j}J8E&PoM50D4n~yy-M9_5muLtk>S`!iC+Er-4p+ti8h9wn zf?OE&JDu4VZvHZ$3XTceQA$uF)YUSEBe41*)$jMKsvnI{;!no*g~PM&3&kr3Niv8= zjcer$hhxp}8tM~4H!Vo-4@abA)U5?1bgBp@+46>i`I0f9Jb{ZO_Jt!dQK2xNTa*fL zkwASp!@+#XGN@rTRD)r7(7S)jp^S)VPA+szG&fO>NM#L&V@KbOAUH(G@Y(^&VpH7$ z^4yf+)c^nrXGugsR7(U$vp@*+Ddh}@<6-?NoKC%cfU?;i`wMUZF+kHAV8${;8N(6E zHNZR(l^2GU{guU{0(b&P1vKO23|`ijQ~IPLnt^7(AhgW7%&;{V02k814ds)L_ ziypO*E}>WY`5RRSEVqBC7K2WsSikJ&>M^36;TF!qu7i~s6?T}u{>p<&$D~p8OAY;R z*)YbGvQ8-0Spxvo02B=(zS#pdXhddAKz^yAn>GZ1ZuD2}+7^`+9Fa*-C`kan%BV*8 z!1YNAjf4+~B8)sk7cSKli7+SxQFy?x|C93-SPols%Cc&xK=21a`k>Ta8FL~y*rEgi zw62psYQ`|dQnS$6+cP>mJkrzCd#L_!v)!I06zpXIUjZCm88Qr5ngQ)_dPfclp{DUR zR$viaFevEY{F%At`kvu*(&pZlP%JhuFc2N?>71{6Il5QimN-^l4JcqxZLQSx12cQ} z#<50FfFpxIs6KT*G!SyTZ8lqITWm#fhi%D;s+Y4IVYcA4_a3zyssM{J%fNiH=ej~% zDOgBrYZT$WK;lTsbMExHR4LdFvAGkq_?tU#S&*%-{{By{>-rUr3VMh4@=6p}^H+O& zdV12DDxr@YIi1eqr{B^pxI=r2ZMxy*EQgsb*`;qDeE*B3+qo_mdu;0YYm~~h&WUs~ z6o!&I&FT?QeZ2cEC%ReW>9B3LxY06q;aPe?c?ng_hg-{i|M;8S(xd$S6ZHMNO}mcb zh^)C{Fo`sdN2AGsfr~D$Y@l-!Y#>MhSL#_RDM&arFadLBB2@S;F|Xin4o;c7_0_lE zev!-N^ZAX9jX7l(n^JQ%k+eawP;_*vsi`L0)Oo$51y*rX#3hLij_)va8Ew&##Vn>M8Eak7*ash; zaY+(7y+@KXwF533omUj}LL9R+^dv%Icc{-&_`w^3`(pLW1t6^v$a^kW9hs6^VG*J$bg{RM*+|_Ex7?lG{sS&h3uQZG*s9XQ~zxF?Z}{=e$*U zAv}}epbGZf$G7io-Oa`Glau2Y2aY^DLeyQ0LC+eS%37eGDMuE1)3z|GX{Xp@XWlz? z`9#YQ;QDRu5~nQGnxCrH zFp)(0Av~B>l-jzU(P-RVsMhY#CE#gqbvYU(;JL9g;tuT!S!F67N)Nxw5r>XZg;f{07v1W_EIMTRqE2$Q`;i zUppAO8MQqFLze639{uO*KmYo{!|&c34~0sOz?Nk9pO`;vt<7RzgawTmHv`2M-@UzTcnEm1dOW+7HWQ z;jz-*{CeFI$Bx|o)93$QUR~O}8=d^+js8@4w!b&?G}$dgrw2k|_wN3~9bNf(Zsl*^ zJ%0S(pZ?_!pDfLk9824u>wI|0*Vkn^V(ZJ#zP|mxcFs36jXR9vUHLRQ)|ovy77I*dsc3r)=nqp=;mMarFd;k7YdspzR_3^|GzsI1k% zqE$#G#hBEv!W?Z4Z6au}sSvWT-)Waw0&7DAMf$u|kKgCM&+mD@&yPE`dQ3Zri$tOp z6um6EbTxOstGDs^LKueEn=80`#4_)ve9tCkqPU$fn)5#Dt>bKBJq3lkskJ63lb_OS zZp&LlBDwTKR4M~-NKI{>K#Zd6$-w$ipq%c8c7)UqY8V_RFg)*TXg9Yc;6PGRMk^VQ zoAkQd3dLoGN)EhZS6gMhdP`525QW$0Bh1cdt;b~J8e)JV^_YcmyBXaZaDwU*fCJf6 zHAVYqQ#|o(V*Z9gDs1l+^4q!efmkzGPbYeJ&El_(DlntAH;-&mC@1z3K5$VQ*&>kH>4`o!Oo}7=aMw zxP`fHGSNOvJ8xkad;YM~R#jxUEZS0fcsRYhylSu|BVj@;Y3~w?emruh@ib`5=sqyn z>0!?>8y-V4^5E&Hz2)4| z#>R&8Kb_w%g~c8Hwe_#xud6`Td-~4?utAWPG)7<+cPN-Q7QnsNpkk+GX4T>FWXWu{ z2rwFdk2$~o=HSsEPKu77yod^v75{(x`v!Cx|CFD8_!ub1gcNyM*~uv`9IzhGA}I$5 z14v01FdDCZ`EBQ(Zx5b6A;;}@;W6&p=969H^MeBvwX#ARF^z_i<{M|I$jWiZmkX&s z91dGDnT)uAaASXdvhzUW>5F!=Sny^2+nofrht$uLQ<=Dl#9|?H9-QPFQsgGSgP69P zy)z37v$Knfi=!`|fBMDl@6HF!9Xw?p@-9{iL3%DtVVL6_l0i4xG-i^Yna$7iMqMXTQNXIjo_|i&(_AShs z*%nv5dErU}Zpmg~$E9>Sy__(HT{Ez_zXmE7 zuSPg!qZ|j~o^5RxXCHt<_et8e73jL9k(NNG%39@FS!d@Z*~jW?2r46QnS((P_Mv73 rDcn^{1a6J6pixS2(0jP|aJl#gY3?-Ro9FMX00000NkvXXu0mjfb!2wL literal 0 HcmV?d00001 diff --git a/Assets/GameAssets/UI/Characters/Char_James.png.meta b/Assets/GameAssets/UI/Characters/Char_James.png.meta new file mode 100644 index 0000000..9c3b906 --- /dev/null +++ b/Assets/GameAssets/UI/Characters/Char_James.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 8b67b26319d03cb488e3b0d1de37a994 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/UI/Characters/Char_Kate.png b/Assets/GameAssets/UI/Characters/Char_Kate.png new file mode 100644 index 0000000000000000000000000000000000000000..cd1a88a849f6e475fb4372cc72296adb1aa29929 GIT binary patch literal 9937 zcmV;?CN9~DP)Px&08mU+MWCRdW@cu^#l@eWpUKI|$jHdY$H&Xd%goHo z%F4>Xz`$i>WWvJ2#Kgq7xVW^mw4U34udk@6sJy(qzP`TB&dxJDN1>siCN4NC zG(RUWJ0K@8Ha|%{Mo<_YCN4KaEHyzE93&$vH843uJt`huK`kgUJvt{GBrG>*Ni!=l zJRKx0YfCgTIz<{GDj_K{Q#vVTM>1kWFn(G=c2hcTO*Tj}BSbGEKrA3&LoQ@SFiJI zQ8`yUDsfLYn0RAnXJ<<}E=5gNe_u+5Vo6U{UoJL4OH*7~Mmc+1MwytGH6|NjXKqPQ zSZz-_L^Uc_L^W4kWpYwHgI`8oWNU+AN}GFUh-FPvT4G^QNMvepifmf4m5Ov;PM&{k zlyqWfZgp{SacfpbHa$j_b6tpLP>^w6Xj4N{KsUCRk8E*xcw$e0W>|1qNFo^#Y+Y1i zR!)y>R>Hx-gJVvNi;Gb}GOUb(nvsoMPDOrZQjl(0d1YHvMLb|kKF!U|Yiw*sJ2sq_ zldh79l5kpZb$eGzL6m=Tr-y-%k&>H?goSBUTuMAIA{b;)KwDvGbaZq}Ks$6*K!a>s zql0mThKYrRgeo2th<0l{FC;uOEw`SMYFAF9hacN|Fdwqa#X`z*lX=!SGfrN>I zeP2g6MmaKER#I|iUVK_qk!@=iEJ0$%Cy@1g?vJu?z)AK((?>qQ>o;-Q-ZG74p+1pT-wpE{Y zOmk$JrqTTKQo;pnkFNEtQNM44Mt0pahDNV98jLR7Sat#2rAgDU`^|5RrZpUx#=uDS ztWL+W?zzCZ#J#>bwCjVOVGT@kFfx*6v)}L5t-rYdF7+=vX%$8!D9eq>pxA2~J;NAgb`8U{CtakyhksdGe7IX3bJw)YUe7d&nO?71Z(67Iqocj6 zu7JA$h7EfFXJ(R_fjvlOlE%4#@$nNEz}?*|?hb}Yb7&g9OmfiLeflzETuBzM-d|aK zxRndVB86$c*wjVs%eVSUgl*3X|`d(l1p z&8t15b?&Y^POD3QAJs<9;c!q}Tbp)|y0z0mCUb7Z9dN1jo4rA^S)Z(})oR`DPd@wP z$Y{ACSvuDYsVAAvUcEb=)@mqNzBu~#tJY(mTXf@M*WT;S5_A3Z^z9EXTVDrVbGi5V z#J;>&chv2kzJ2?{7E*w z*WFW`IXIHO2eE6_(~F0B_?pZv!Hme z)^-~CYNOp~fM5%Mp30~P80)ynR{WD4deKDk?6K`mCq?k zK&0Y|j@Y30%42vfumQTH#TlBx%`}!P6j%()t`fCOY4<#0|YCtS`Y(D0pM~}AP^A2wHcf& zFic}ntP37SB8n(PL!pqst6IL%hGo~-Z0HoF=()@UDxFRTka2`8MI}s@4;SMGGq@?HnJDrt6qN!B zMd{T|2$p5o-@ulowF(7rpfprwj3Xh6ag21bAjWAd8IlA+lEAxoBd_UYNMTjj-kPQt z6#C=?N=2e5C`_ozP)H&<;cPLUWgV)5#9rV&O@>UxNMfLj923zzys@I zoPaDQWo&B^j9bweE)Z8&b7UwgFd?o0Xz$^GO`)|CMbk9mqXOX=BakGjOnGMk=B2+K z7HLK0;R{EjCuR8Nbk%{Y0Ga}cEUs&-G*X;a(<~0@Qf3$-L_U~%IDc>}tHwo4Lh~dl zukSDn5zB&ijj~n%*Fb7kr|6mD6pIrPLdGygntwPrqUHl)1d{~`*rF$iEk=q^3JjEL zsi3?AQVQ?kXf*%_ADP22jud`9|ITfO!y=1gB!c7DgG&bz9?y;&V4UK#88n)brQ(PT zm1sJQGZMx_0uw%*`$e}@pcFL>iy7FM2R`5OnSiHhZCui_ac8%|0w}zLLpG+vF+t!6 z0^@{}xxa$m(bNFT!+d~%@&SBaRs<{@h=WP1tQer;aXPN*XRBz<&1?+ENRC5v97(P1gJX#ijhDAUj|MRWIHYrfH z6<7heRJyV|rCmGOjgUIUElg6%N|j+}VRR&eP=O9sSY4HMbfsA@Bq~E&7lO%zF#$gq zlikhk`#W5ut$gnJ1zJ8dq|bTY_kG^mIgDp68li4aPZdaz@Uu2YK|SWi>H-UmJTC38 zn-r)DQgMRdLo7t_Am;1!0Fh*Z3xKP@z*D7Z={&xStCv)&*qWPE6f`y#aA_#4lNaCj zk1yy+0>BY^Js?ExHo*g_L!lFbXtLm2xC)S43(`Mlr_*8gCSF&HxFA>QI|T0= z2H2f-Y>+fVI>{BvXwx5m$`gC z0ob^}oRBLM>Mcw=j})MyXq{qtBO#+KqVlqGk?1lj?ehEKx#6DW4%2tZy!YF$8~`T) z;!y7#sDl^UBGdCBT&^j`g|!dek>HfB@#~W(%9WL@j49J|bCZKlu9+VE_XKCF_-zn} z4!qMAP&s@}!ISmt$z`xM|NK{__)BNNZ8}Eaho-+>*cC_}pqxaQLfM81~;U>5VNH6((n#Xi( zp)Oj>x3IGooXUAQ`R^Am<|b8av`SCU-81Li&!g7WigYAN;^Ix_g!BeDrdHjtAsUhIQSecAdG>9^!R0^eedL!q32j=Y6jqRJ8QIiN2<`TUaPfwKJ5#p(7@-bw8!oY4%RD!t1d1Vf&D0Bz{5zE~gd( zcS^L6flK%jK2Kku%Ms%^YOIS10`f4afQ(ycJKOr%g5B(ye$0m3>)QPhyWJBjyr6PQ z04G#4!(lK%9490>IuX)wG&Eo~WO1An#MmXIDmPF6-eY%qr@9iqwa&TdcRC|>Z)_dL zsZawt?poiALC2?M7CjG5Q3)~XK!cLwWSTDaswAnNn!H2Kuz$Ec;ppU(0M6_2_*Ahf z2jIBs^*R+urA6y9g68_{;m2cSTTv+gqjK}!m zUnq*J-T;TXm1vh)iW3xtaxk>IP4m9{BC{i&9_;2)Bs>#Z@H?jx95huuKCgFaCK#NL zrmpLczkI9T?0f+_i2Wo~;_w&aar%k3{l_!2^6rnvC#yvxPXC*CtHDUbn^?;nni^t;BrkvFei zy$ksx7ZWN8UBPf9{N~}vLNE~3Vi??$U)tdK!+H1Hw=_-jDKs?Tab-Z5`}CIs27^J7 zJ5aMX%|+l*x< z&@i!a1nvn3UF)sRqxvSlLDSZvt*@`wHa9sCBETz#s}DRs ziqjq*DZ*3_-@RF#^(THR|(FnhC<=Q#T3=@>_RZ^F-fYX+6IlQS*z6olHOhf#n$9#YOX(Z ziZRrdmTowj((K%$nSb7PEvkKG=I7baQUY5lKZI6RZp7Yq+HT0MEiJWbTsG!3gYVfK zHHs3K_7uR=qSJ!Fd>8kmsMA>WR;(A}<;*@U(n0?%ecq4ub6Apcu7GD~ETHUv%U zs;k+#@7Vt0%)Pn!R$Kk4`W6jXEut>>Xv*)lvCBYcCLj;4B(%|o8G|dU^HEp7%K^l- z0XJGk3)&pHyLWzktnb(-c?VPW)(jY|-P#tHM$@KgKz4b58@rU>7*E1R?bE`X3dA6hDkwaT{cZkNXDr~^T$$;|uYqhoznuIxILw=*x}P+lgaUnN!-_*_16 zy3dT;{9{&}qDN6rKsP#oxrWkOg~Cv0buifW?*eci_3bMzK9q5wO5xDhkWRQt^Rtf} zP5F`C54n_Ysk=DXIMM-Nti-Bmvl^41z(j{#hBL-PF z{!h*I{X~&v;YPaYZhqP*#DAb~I+fHzRdrWYS5?aDt_11Wbd?Z&7$8B?1c{l5!ARU> zCjlEL?5b0&A#22S!#cBsYkIK29Y04 za*54Jlo(IP^Y!I6UOOfzCIgaZ?I=gv?0qsQG5hO{2F!rZ7}KB>HYG}viV15!%+KW zU`^3=9eBg=0Ng*SjvRf2B*f9C8iq0G=n@WfCM8Ynm;WZ7Kb!zRITeG0X}XE!GzHVw zc;`Pu;2PD>7b!^wZ~))drPFk1VZVG8WcBSZ7<{bf^O}=)nqx8nZ@pu?dxL6Y^!Na zn`l-tglH&O_jKK9ySmHZ_z2eJncwUZ4ef=a93&q3UxzWco|E>yq{IlJM)7R*`i#+L z+;wr=FWWD6#=$Pp1o=V^x(*SKHz#2~!3R|}ouoL#2#vvG-+q`fqOqo}%l7wnsV$H% z5>~Iq;G+#GH>SB{B!P9=j_ooWq0z`3`AS@6#A6@&McD6gssc9 zSs+c%k*~ycm~@nWpKyo+RdN~z7rno{F=^(KwC0!XFblvgx#qED;-$DMNXJr-!yHzn zWFO>?&3%+~coNajbZuAhRZ%B^leOML;-$C>2}kA~zDI9~*Q+MYIW70-bghXL#Y`3x z4_67{2nWBsXh@7$6|0EuqQaEa&vI*H`AcY1il5c z!AZ;wH*s(tvf+M#$6UK2)SVbCQ$kY7Fzj$+EngqJutH`!Qy97)91tMaXX%S?{q%}A`Z=HkVgFo2u% z5U#~d9Na)85ss-Q-YfByUU%VEnf_NzGJu1F&(;2#cuH2fGQ`0VZn=V+z#Lw^@B{}{ z{^E9Tm72LGfi5w1SMi`TzM6OExGWDmh$IpbyffRxiDTX^Q~d)RWkT1*+iE)PL(kkQ zY3BT7O1@|_& z#n-qb&zowzwKbe#Ic>t5+u*$KR8_?ndJb{om~R_&tDsAs=TnK6o_GpgGE$t|;9d`y zkw_{Do0lT&ph~}cb@`l3(=-plY)P?5X@2E(=QOzQ0GtUdC^`nWuzj&!pbpSM+r<+} zqzLz46K0O6J^2f6f<+`*jnQ@dgaA~zU3gzzfH`iOSeg;p5S|A7x$KrN|4j2q3fx2o zKM8eZc1ZUO%O=bXij`Q?q>X!px!iN!<-06RbB6OAJlbpRknel3$U}#69713%^xt2Q z9R@Bh(a8K!2I3R}gA4s($+uI!XOaUMQ%&i+Nl7!b`#z%85C&K9KRGEWy3T-GhDHKA zrTeXC5)E^%v!{s>gTY`|NiKtP56d#}1}&#Y8-LlEhu6!O3@({glL+1pJ$ilqbq<3o z`Cb-)fnXF5fxgQ938V`>wa?3ZtS{u~DPg$~dJ1~E~5mfNvZztyWKz!?MR z(mcn^S~<*|Z&VaCDM=~#vnRo+olEt-nl=ziQJjHwDLyU8U2uM=RS*=$mS!lFO{pc< zGzlSOXdLXL%Grt>X72U;C49{sg;@Z)Je$da>serqWt-~j)41v8e7OtG`|_N`aT*}Q zpZTiWdC>W-G0iZ5It{@nXB3$GxeKo3nqq%QFBrv+k_8VSWW>oVMN=HoG<`CM-4X^J zoCgGZLjjL}wzH$)Nrxns=6U?l2YsX@hr#&<7{CRz;Sk5H>>Nd=VBb#SCnw#7xeV?N z0!QBsIRAtuaqpR9noE5-3~p%}pHm%hr{C;cso#2xBo3%c+TfVCISdY3=y&F_F%+-w zEr%V2PSTVtF?z3+yWpUO7)+grE%WpXUsi7ivYCT3D>8&Bg0p})IPb8c=#DT$by+nK zIEoF9$5-&eL=H3Ow+8UVm!r$N`E0=XX2C952b`uq_vElFZM(ED8KR+M*?@x`MUwCo z$9AddB+skl!7WYW1z*8W3jSJ=-76MtaJF44UB&Bgb-f;Xl{F*Ct`*sVDJh+lC7}%Sm0wab-4rJG-6Piq$ zCdiVNl+TuZ@AivxZZ^$pGJjylp$dHk?l0yY*2K}Daa+&LY>T3ST7>G0(&BNTN& z^yS%fIlyYy;1v}O9q@j_drMsEV_M=gF(?YriOTJr#Ih_8@RTV%hwS}}25{n!d3nF_ zwH{mT!@(=1yX-k1>9F3ZEQ8NGhCW)kU0&d@>v+SJLE!1(Ss9-T@GM}&pKJ3rjoR@t zkF~o}_5j?gCIhxFo#LWffdjv=4jdVOh_%=E5YTl|NpMS(r#WLYa9E)5TZ8?|PYZ78 zGeonC^)V%Se+zJyH*;tRs(sS&&!eTF%Cb>pMtB}mXXroY6>W^#p+Wp(aAlY1_5$3Z zVo>$E=~=nbXSY+{Pfe)^ z#c?dfN0RHoRaw^W@5;(}UeRE=+sYo_9)K%7nT-6uyYqidGLHjzE2q!Wd@S4ZA1H^g zA9B-GlWlFF4V$fv^+PD^iTddQ`@z^i;hJX7Joem26CSr3F`=VlJJwGTS8&|tabJAgUEJ0@eDDMQAfkL;zTThrmk)w9vZIn?l1XffHI$~A z5D8!rKr?s}3U{nIr+b!SQ9+WHKl{+RJ zf})t?A@-F^&!y*|oAK}@#$&#KiHA?-lE@mF+cd1!>P5nl)~hEjT;y=w51CHM4>Ms_^=9{y+0%1ci=s$>_9NxSsSkE7@shrOv z%L3L~-2easV@X6oRKi_Q9jRAV%XB(sLfLZWiUvm?1kUOx^fn&(EehF&g2CQI+@0Uw zr~Hlv;Q{0yEfn~@Nq1acuc&WPE;6&_0>T0~I*(Pp|1@f`c*i3vQI{qZ?CtFhCf1C> z&VB+ul7re=djIbh@@`CR|cbd^mcqZ?3<7Y#gP%!DKRJ=%rUCP3QVM z`(S4;6u#Xr;DOI}y{q4}oV}<#E<2UiTdH|QhlASe_iUtf1g^+Pzsr-=2A8MIuSe}` zmjht4CVZ}Et7(zTm2G*w2 znU0C=$PTv!-k+1VUFfPlQp-pvY%qsZro%YC9+8<3j%6;`=_MQjK3#eB?d8koHJWM0 zAkIaK4~Hzr(+N*F6Anx#_tCciUts_Gtsj4Nj<5V-Ud)wn6tJNbAbW)(y;?0=H~_F6 zOIvSI`hRj-ymwc|rZ;;pZ3V&tb9CzkFbo6W%gC}r_FTkiu{eEm)9W))nU;g_*btTl zNJ=-NJ_rZZ*_PH0+#SJg+1LYj&+2m;>CQBoNYlg4@Y`Lpu?OzKSY*IxbPo8Q5sUmX zeoRn+4`q)zTV%j%^bXvOSQATpKZ=wP9Jn!df57PVJ{k8tb1j+7@xf{i_JFNp|DDD>aNynv@}m$MGr;O1dM@mfYL-X}L-L=$mNNu9ZuBoSSC z?1k&5&zhhLqK-Y;vcpVKgtdQeE=o`d&(E9^GKWp#W*1yk0xpX51PY;!Jw+VvqX+`h zQB;BqOob;w37Px8LqicZ8+{Q&2H@B`EhwRc@=nu164odj=*hkg95)0Gfs%nk4q8JR z$~H4&b(uTxkYp$zDj_)VAQZwo%%mBHq{J|kNiUa9SR#l$?g?jCD3i&Aml`Tc2#$x? z^~n@JonBg6N~dD;Px&08mU+MWCRdW@cu`$H&FR#mULZ$jHc_pP$Uk%*)Hm z%F4>WzrUiQqQ=I?y}iA`!NJ4B!>6aGt*x!Z#Kf|)vbVRly1Ke$Wo6CH%{4SP9UUPh zB`GK;D27Zw>TEHEP?ClL@7BqJy>F*GwWHYX-3FE2BinVDu} zW@l$-At5C@Iz1mAA~!cWXJu%{#KL4`WSpCupPrtVmX@QTperjcHa0nFXla<2muqTk zS5{b2P*OKIJP!^Km6eq_IXsb&kV8X7ot>RNK0zobErx}Lpr4foyASrlq9F$HY85 zKS4o5etmvnU}1WBd2nxVu&%Ay*w$ZOU&+YExwo}cQ&qLJvyYCBy}Y`ttE!%yoXg3_ zjf{-Kz`m)crDI}b%*x2Lv$Aq=anjMwiHL~T*3;kK+p4LkPEJrGA|-@`gzD+$?(FJ( zdwh(Gi@(3V)Y8yRJTY8bU5bi|!^6T>L^M)CGD=EJzP-B(3JcuZ*tWK`yt=uwv9HzC z(&FIWZ*6a`t*lBpE^}H<&dtkEJvDt|RKUKxh=+zwJuGEULzsGUvz3dgs;Y!&S*VJD zoPc;jGbQBW;G~6olaY|-<>FdNIe1@Ep`oEjI4HWDldg+`yu7@orlyc@X1AD*&CJPS zPCRW{O0STIOG`~mOipW2M)C0Omye91iiBB4HCjwWUQbGsbZ?Q0hh9oRS42I)qL`m| zbEJNEwvdZoOE`30REle0iga#1D|z38566Zm=Q@;8vp6?g$^T9Xp;rsk9&yy1fqM@Oop`oFnp`oFnp`oFnp`oFn zp`oFnp`oFnp*eeqI2;a4Ni&$8-`sii>eUW|if%i{Po5XaYW4XuDF=cf5oOLJ1YO#B zQms`g&1St`sNOX)UCnV+BArfe9}6f`eDLP;O1;@^Rtk8Uz|(8F+{33_ zs>tQ{3V6Lx$kf-;g~B~-4cKk@sSz8*cuoMdLZ+Ec6I)yHTsob5@kmRN;Er*;S;w0d zVr`AM*KV(MdlWr3@u*-Giu#Q`@)%rHMw{?XIOXkiNQHX=!*4A(g&ydwhAyeHWYukMkkShT> zJV)f>L>eb5WUY}nIKUdaiNswh9LxL`f#pDUVDZ8;nMC5?#X({>anOEBg;~Jg2E)6# zR>z4#gCsNCk6#>;WW3#eN`+Ct-^Z{Fp03nEr@Vfvl{q;4_U1Q@2QL<>a4%pyjc1xf zy@KO~?BD)!Crc)8{q^V8!ND>WlH)wv{rl-=Ni;TYes$;m#>Snme*RBpi%*H&vVZ@( zVx>|e3YpgR>-X<({P^QH8{gHwr^Z_f=cth-$tqSLv#r)fD@)dXY8)Q!OQ~@!79*C5Sq~!9MgK$s$=RfQE@--?JeKCx_RRDQaMS5Lo}~fN@?;-tVt8Uv3w>Gwv3Bj%TlxD{U^dgS zi+ak4ZQkHBjtmVg4l#R$jH!NfUER~AdT`IjAhgreKx_*hR~a#jM@J|p3B$V%sl1OgEq5cDqS z9RA5an_V8SS78d|{gNx-QY@8iT(eEL z5Rj`G7M@IUk>d=bXc&YS4jRJey2%di`OH<;%T1xs`~c!mxFQ~%&S92&T&bAI!sGEo z+;LGjjK%OWl0rhd%GE@n?e0IB9 zCX?|*-Sc%R-18fUMm`YZiR@v6#s!Mb>(wpIyF4z1RfEWFz;Eol5=BuUCxa|(2A|9A znh!SMbNaGo9%UPiY;{-@@kS&1CBzgA=mH9d=9=6lm)laNF*K%Bn(aIeUup!CkI^-! z(y6e@$1KZ|5g`LbBHk6R$7MBzbh-$TLr#&~Uca-e&2~GFE%l34e)r`r=_zmzqCiZt zxk(n2r7{CKFvqf2P+lGHB=yB zF()P@>nWFawX>?kM#fO}vPRs-DRy^M+zq(~G5ZHu9l1U< zp!0r^D@R<4K%_&!W!*eN-@ZLLIeBMiNGAHUZlj9P9Tj)gY7KH{L2%5AeM}j+s-9j9 zy!x_3uhEymp)6Z9rm$S2d3*BqHOe3Dl?cbj#a;1fBJ6W0Y%<{}2#(48=p(^^r{gxg zq62M2Be&V)$cKih(dfa<3n}>$iFnRv6mq+w;s#t+WnR+D1a`fHi+P`X0oYA@1Bewl z9pE8T%69F8ogOiTFS%8IqrfP<+!X`-*GnObc#+kSlZZ#4pvJQ@z3PovLkMuXCQo(r z=2IX+M59OMoiaYSz2=R}g0ny9KyV7gJ}xk|l#=WS)MTSm&r02(r+QYl+1H4heQ zuu|LP*ATgBOx-`1&tDdF!=MA3*OF7J9b&S8oEY+7I`1@qbt^Rxwu2?vXFk2;PIP~bzkkGv>)`E%AE0%Km`=y}wob7fAL%(yN+^N&xI)@U1*#BqddSlZ#?=ae* z)1swgB5X;CumFiJRiX1`L7lAIx7P;TW@GDac@KG*+y| z5tfZr%giwnO&4qN+9fE9nzZhcOii>*t+J?6qI}s>X&?3;c5LwW-S;zJIFR)|JiqsO ze!us9@5c4xA@Rt_tj6XX78^7KLCl3T1Fd46Ef$T=5woqW!_gjGf=h}a8@sVVM-Hhm zw}J6*zOIWQ0vjJkl_Pwm8%AaPVI7f(#X`Ekup!~r7!+=sp>?ERSp$cYi3F?V67+GC z5mGVCf0dK~oD9~r^@q?kN}%EQgN&5P+=N0gM;Ht-m{hds+hm$(5nvOMZdQW>{_XQ) zF{be1^P}522BEg7P0(jadF6pNrNV~8c+nl2BNPdgg6D=u^cqZ~0pLU;(l!UPIw^CW z2o4G_KwJRcRtK0M;7B%`^-@G@U{2)3P`oIU6>%)$MS-Y}i18Id*TaCr8AV}nQhq<4 zrfMG7+UDN57~}JS{3{KK*qLFH@=_QKV36|55kZe40PF$~?AFOhTm<7}D9YXyFzARW zV`qE-5T|=J%&1;}TpZB3i+V2Mbwp?mhB*U|LUNK&&N5vC$>HGRZc+rpBAmrG4nePv z#_e7_3I^Q|zp|{k0i_M)IINUXL3zF2HJYXc%3msU0WqKPLIxa0BuE%VVVI1ub_EQg zbECcLh*M_Zx9v?Hn?^=O{GK!|aXOt;#Nhz!IeQefPIem{#E}s)7<}qP$s${w4vGX# zW~)~qQnV@eG#z)tbarCWFAx=Fa0IjjM#mb4$8>=Dm`phRm4{LEA?O$kJVSXVz0Cvx9Q(Siuv7LBCT>9pEvq){AHk_lbE7)-ka^DWdS zcq8u$PR)$E4zrOvASW|ZKD86JDckC*d#LY_n!?@qnsQj4N+ zu1!x!LgxXr<*{XxnvJIvA){#~Y__013UQsBK(ARHl2}MnROoR#f~XKP;z_5H`J|Nw zZMk7q+$yf+r3lW)N0-MgjLpP<&%Sd-z~rW;f{0%d>aX(wprCznU|@3D*N;-=vRSM3 z`H*kFv6?3>4odD6fz%wRcgwowQ5nPyB{i(E6?K-_C7 zkFVE-AgI?B50_OQ#Mhg1A(Q#k8Y+kw9dJye-0mJQH#M0VU7Rt6P2nucwyc~OoymBN zJ%QFb;y4hM&&7i|pB+ucGeK1{@6ncfb3QX-&kDR*qk{uPv$nYdaU||OSD4vdUR-ps zYmIpEX)6(-9{Q zlRJ*zmFP<5GQs5w7e+l@tfCHDF&ZP3NU0xy>!c2X)ESe>Us#U!v57i4=f%Rt?WcPEh_0&v@SdTr&C6Xw8^kn)N#fQu=B;kf2}XvMp=}VTZQ?B z&%V5?Yp4q$sP6|p1Q3OQx@1zDi)S*yoXhMo168qDr{73fKoKoU#CBPNY{QB>pKTWY zJioxA``F8e?MrrkdK zmGU!(_8b&S_Utjo;n>do@%<~8)+;QcZfmKs@WI{v_xVBe56xzm&upY90Y%d^MPZAtwe&ILQMU6i;#Bq`uFnGgA`}y|v zt4w@&u@)bKx2HNghor(L9{22tezYDP3ea7dXQ*RGPmXPrR!g_;{LkGh25EDPP|5>; zLZPs!7A>`CYT`Au2wR%pJbCo3pS%-*8-5b>pC7-!v|id^33W~YZhhg}{>v-ENKW<@7I38unQT5S4}1(v3^cDq9CX@vbeE3O8>)TYA_) z9ol|uTR?VGkqIVAr3|+2&Y{kWr#iXK?;JgW?O!H@7pgb^asNiCdeG?PoF_Lcl`Hoj z-`FhHJNR5jleA+;9vKnY=4)_}%OD#%d$IjYdwct-ZsF;Z$B6y+nxO#PM=!s)SFLWq z2b-DDlZER1ehkQVc3hurON#~*yg>>|59^p zp>3R5SaED!Y$wjecBHvzWJzc;M^KYzaRz3b`f@`K$vE|hsa4{KJ_&Xqx(Kp)R@qR9EP z0Iu4Y9!VF|sll1)d`adMQhb9t*Tk3q{cEgs^B-UTwDzK{yUN(Zdyk&~^Yhk&dyjr_ z@6G|goLj6`HQ)}=m9j}*G{cHw0=jZuvqn?JVlh23Q&IIS=yGq@{d*M-*4BT1f>wU< zO&c$S51-y!e*XBJ%eC}uY3I*k8kev&RaLbb_2zwi zVcA)~X%LAwKN>Z*gchFI`pU{id#U^3;qs%$P|HMY*G@hi_k$``ORZ`P;3`?bMzZmE zyk2LCf+&~D`D$f2l{#CoYKf#+Ac_}MHDgtE)O2h%)Xv%9l})Px;A%}|hyq0i873GEGC@f&<#N7ORVzo*>A{9-%Y2w5%=h;B zPvajhZ)`l?{Ni#OW$AX^e6qUv^d&lX>pIVua$2JSvaIFHa+sik%v2~8f**z=MOn`Q zx(2vPs-iB8^Cn5Ksl8uj(0Z`GzP7Zv8Efw&hovtzSDw7=4EK!bFXgJ1rD{#IJ+kpY zaA+zDk;yQWVe;dEPE)5xis>0kOCU#~?0s~3ere;`#KZLmZQZ}XQ&!hj9`BZSAqSq3 z2d}K=b-yCiDTxN+09j^kZi;3LqCcU-n$j3d7mqYl9UO&-n>Sl~Uw7ii%dH1rwfA#H zaHK4+t^8}}C}_Qx=QZSmCi>gc0VMFeZPC~#A;z=_L_#AGRun~%)k)B76Wp6j=(SgVP1x< zU&U8JwytqvvXpNwyu=n@qI31xE!npIKuJUaIi_8+M$^!AWxohHh1p-jH`}z*3McFN zX5K~(7X~Mkf>W7{>fU*DH%`|{@wBDms^c zxkFv?2jc>wF1Kh6rbewATs=aZZu|mYVbFs+ZYI%YoP$FLO#uOQTqqN|`btL1p^h8Z z^PtP&h6auT;57WDxK3b>KV1`1Kf#Hb8{IbG-jMP+X~8){&bSM4h6UP;{>PT1qkKbR7&sYxD?Q<1h>AwA{j7%1PI0yz$XT zXALyO^c^>Gh#UItomX;hoagAefIPLSP7hYp9L$19KofWZhx4Q6A9V5b%3}b0Jk{sW>$=ph^?lpRMgryr?3)z{Wj)Wx?RWd zM&G9<95jh+66}PiO94b2Gu!t@*6m5#Ia;CV8WlLkVMURGS5INC<+!U4Zydd*n4Fv) z_d9m7MV#KhC+*Y+QiL@51Z-dcu7vh4CVdohEq$(2Sfj7wk^sz&C;4qvPKBb;tG#>D zj@d_tjNfSS%y^KgsDgNw&{af9o{8Xeshv{KR! zsx-D$$^5=+pTw>nC61adr&*S|=obN8ZoUI=F}$joo6R#5Tv>e0M}H zbW-q=7dN<0tl_)A4Q@x3^aXF%{;A$;an?{^)aA8m&2OS9-ix=GPRz`CFNPJ7L#iaU zcCYb)gS6(mZ`Or^$vF?Fvtcq4tR3$>)XaH51~Rr)8DOSDnVGHwb3bcRf}xnG>ogsx zrb`1p%*^3^InO0R5k>St%DOWMf>%5TD!8*K5o7@j)2?YbxFIC-ju$gHAJ*td31QJh z#BHgPpY$G>>$xDXB%-doP|J%(L}J|@ywzX^*R7GJh~_{YR0-f_IuFkEPUhmIQ3%7~ zvtWxxT#5tDhZvl9QU`Djan8G`^yRmfTck+CD45Bzo#Ox;{mG$b&ifah3~v(`WTv9o zfrC})>-3BjNCSk)C(31>tV@h_^iYGlBa;ep6H1~HxS6-hY~ChFfh@q~qw}ze2K9N& z;P6g@e%VmaGju6HgP**`D;>Y|UK0dDAQdi|Cc#oqF~9i8vY1tHF|0w^<#{zaHv_n`(?h(MJ{l|d$yzx__82g*`CLJ+KA zz+aPS^1jD+c)^`B;(!g!0cI%rGeqY3Sfc7ITZbP6j=t_Wyv%u8VNhg1a=?YIo_SZk z&oiLY@kk^tQ4Tn!)^~`(_45qF1OqfPG&B`04S0SIbrK?5`d>Ha7t+R-$8l3_XA(`+ zXy-V|%w$HB8r{U{Wo(HtnrQq-ZC8S^iDSg70l96r;1U`HI|Z+x!XkYs>`Pe{1t0Fk zTlJy650_e4ccCkn+Bfa33%2gA^lhQ{ard0Dn%HY^lR72A-$O)_3FkB4^ZWjO=j0@k z+|&f~l$@6e!?inD)^DO^IMy@>)CovOQk31!^Oh2ns$C#`m1_^0AsxqXem~2a!wHNu zD?&rjc{d1r0d=~< z6_zpbv`ich%P)p-1|xzq*hwy&w#wm}PFXnw$FZjIMBvWW!x9G_1%|=Sa|$|&(r`Ir zCZwF~DJ)r;hzhy2B!#3iHX98RujHCeX*eJkI$1c5HRLDad}=3+;H(hN3gONvXO{}Y z!L_x7+)}OuX16whajL~$au3dEw3hHD=eC|EztVXMaXUIBmfP>{6oEB4K$>S*wCp!wF^ZU6jF`@C~ zUPno1fpqBOSn{A}!}N=H1JS(*cxSRevUrNaff4%sy!6wT6DwI*KfecOG+OKsPQ+lG zn$T#j*a+2r2qAB!CP_M_;h>|Gpl>*$JrrsYOYD+H)T5xJvl?J)`c)$ z#X?00my=aat#DxZ9SkGm`JwN9;-dvwHwlbB$vR2~rgZ49Gb9P6qs_HB zzwt7F>4xk2!{KnqCJ=2f=`65EvC42Z)lm^@7n2=|@^D!ZhNc;Y255 zGZJw^x^Of~z@(E6#UPRX9vg8~*jftYOH&Fb_VOf2QaoG}i1^WHn6A6aDMVD!Z*IW~ zrkl{_x6yD(2Nwob87?Llq7sCVQ$T+M_foAKE>>H4$|9LqvQaz|4cC^ps-S2i7qnRb zh^HT3Xo+@`6oi9yZcn)woGTm{ti0FV>Oy$En&hNYUOC`%^A-!^H+T5Juh9TLS{W6D z`+=Kzxrj{rT}zk{RCg!}tqZKy64HM@PPo7=*qeyZc?zzC1;SRTPVuzFbdP!Y{BK+C z2lpAGoxbgjs$3(LXD4tGWS(to39AI;`d2MHglk4_=`V{Mun8B@{gKNBR@h=ALW@}- ziAR*_#Q*>Wg-Jv~RK)uNaQa#k1DD}k!_0?h>VgL$K?vk$0uks7s(bGf!d^X74Fq`! zF2>Q9w)~D5oHH-(>dbN%;TrmG6bFgoeE~Ri#B4UR^v+h_;ZmUX-3&n(A(V}sx>pUe zXrBy5q)6UIX+~}-4aDHO<8BVnj|fDBhFqjo*Rl}+-&0^P3Xk--Nser?=tpCmZeQEvM zl^u`YD;}c0F+zABUT9SvB0~j?xE}~KSuCi|Q4p>+?%A*}?kzNxdFo7E&S2;peTt^# zFSCzkp>%IJkE#3+946)k21nx2P=U6ETd!R3>GWMeBRaxDF|6r_SQRInGa%lQjkdJ;6NCK>}!rP!2<*uuRRyGL`O&tu|ZS%;&exEaE6 zo$+vs;K;@_CDRi7<4(ikH-^yZzurd=rlS__K593HK>`Zzph)GDQki1*h6Ot6bMJdwtdwgnKR&R*JB_i zE0$YpC@$`BNDON}C&b`F1?d8ZWB7lkS6AoP-DiSH;Xb4Y$O*ATaJ(v_1Qa5$#^dSQBDVQxd3gb^IRC0A`Im0*Jp5!HQY zjE#kQaAbQZp0QJ~6!0v2KB9`HW;vD)aH#ovur|HCF#C1~qIo=zTU-du)#@!T&#tVl zu0G?_EoUlT;H|;e}p(>Xm~-){eIYOWj316}z5Esa7)Y_7S$|gYF3|!6gd# z{l;H6H#c9d^r=45eWgq}FjHGv>aMSHP@HFSYap`4RXBSyMo%Zc`Vwz${9|cq>h;Dz z9GvO`NCP-sP1Ut)J?D05)-wr{Mi>~lJEKo(VB&*kOH=dnOV556mvXl3)WhLo`PQGV zwrxo!$VOi!oc-m#q?XL+J^I&|{`UR%PoMqMnO<<1*l%pQw#UZZakUKRVj#&~I4tKs z>rdyGr>E9e#uRG46q}YK#k&&EKsIyjc>XDn>;@w;%UA19XJL_iu~HK&bFTI@n3kAs zq_db}II^LoFbiOxQJR2u`x%0pU)tCfVwFILrGavoF55fQGJb0Ud=?sviB}s_k5(6E zr`ES42g2oHX#gj;|F|fA&V1b8d2#+U1)J{axz|s|-nU+^@+=Hb2jz}83K*wdPv(|a zSC{A4p49HK-OoNI+n3n=`n<@BzTAU*x^Z1@PFmaX)bzsg^z7X0l`-c{4LCkq8o_y?a?8`x zkLK4_?zD~qCEhcA;2NJJxOeY<{CTDA&{ph8FqFLQwI5;p>-DRqD%ZV}r5wnws%WUF z=&3kg+F@0lJ!#67ovW{RyU$mZ78`1AoUoj$c9cRkcYTGs)X+3@!rYtpD0uAcw^002ovPDHLkV1kfNM)?2$ literal 0 HcmV?d00001 diff --git a/Assets/GameAssets/UI/Characters/Char_Rotn.png.meta b/Assets/GameAssets/UI/Characters/Char_Rotn.png.meta new file mode 100644 index 0000000..a0a7eda --- /dev/null +++ b/Assets/GameAssets/UI/Characters/Char_Rotn.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 0519c655689593245baccbfd857d5abd +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/UI/Characters/Char_Shannon.png b/Assets/GameAssets/UI/Characters/Char_Shannon.png new file mode 100644 index 0000000000000000000000000000000000000000..047258afeac9ed50ebd24d39ecaf01d6f700b3a5 GIT binary patch literal 10812 zcmV-CD#O)@P)Px&08mU+MWCRd$H&LU#>Qr5X35FP$jHc_pP$Uk%*)Hm z%F4=RWo5j)yu!l5xVX5kuCBDSw8h26#Kgp+qN1m#r@_I&zrVkmmzB-U&77E*S5#H9 zt*W=Oueh|ap`M(cnwYPvsJyqdRZ>*7v96Pkjj5%gpq!eBgo1K#aKE~@pPQMapq^=H zX~Vy}nU$1hXJ@;%v#zP9p`oF&uB@u2qY@7eqo19?ytuu%wU&~QrJUcz9u7V63R6%*VuBT3cvSP7DeOaBpvadwSB&%8G`Ckc^6zk&tzA zag2zEf`5KkR#%;!oq>IP!o9kVjEtqEqltxtUR+*_hlXQeVTXl zML{GZC1X=gVogXdFEDj;bF{FoZdg)mY;3Hms6<6bkB*Lsh=^WGModdgprD{09Ugvt zeKRyRKR-d%(#~X0N+~HTX=Y|tLp*nOc6@t#fPa8sTwO&(L{2_CTu4NSZ)w25z;|C+ zePmu|WMs3mvN$+8jfsdtHZy8iQiOwpM>sZ6LO)G8GLm_7kalcrR8N3sVi^_{zPYw? zT2;TkzMPbiZCq7IH!pEuS%hn4jc;J0ih`w%hDkj+gJoDuJvCcTN_$^YtCNbJg??5^ zMK>)fL^3N>JvCHSR+fEtp`f6wtE)^pH;HmILrGG)q?`TsHA-a-*$<5(XiCY>90?akq1?_25g)4p5nWb%TqmfsEi zY$`EzG11V_Fm?JJGP#|YJpU7N1BRc5sCF8z%7wzNc`xh&E$}Kx962x zL+{J@etrxig=0(NsZ@Tka5vFwC4*ecX=sl3pKm^SLZp^Yr?Z8dA8+?s z50GJE_JLd`HM_YlmrgHc3oDU@20a<%C|2kuE2&g!@ygAKD_LL($z6Pl1Z9aG2sZRi zEv3>EnIA7~uSX^(E@YCK%))!5xaY9Xe~?(nFK2V}>kA9(@knNVdwXGi;d`W5>s%l2 z&1W_?(!04k+uQ4_+2jH^&fg)$+9Q6nw-+gFtgWS1=eO4j%WKK?h3$pp3^_*2Px85y z^v2rGPJS!Cx4gEtm4u_0;gREE12?t1l!xTjmec7Cc;DJh&gUY2a>(`lVL6>oEib21 z%NxtfYdfo3tE;O&B+0Hy`DAA!pU)$~RCak|V|8n9b?ZMZB#~>G&4ODx55Z-(c5}(C zy{+6+(mWw*{}N`dbZTSm$h#ijn5biJz@xCYG{G+3YF= zHy_Vkz{TXT`=XG^tSkX5kXt;SBh5uX!6^LMrAQL&vWtsLTe*1Vl8G#87}oNa&lV># z$z-Iklr4bVUmaqys2w=-@6FU=0Sa;+cGP%0p7~r%!N_2SiLX}GeYg49^K9WlGC2=G zfVxueCKzFM@b%Zex;l3FyKkTWCR>Ok5%J8Y%_XlUKKStOU)8>LyQa6_lx4-)H zN(Rh;-|NOpTkY)aKYjiE8p$D{YUKFHIaR0dP(|ZEAAgj|+`W7E(`Uv$taRN5Zre^C zx3vj7&m9LwMr@r`r@Ez0t!DRAw^I8BTTN{#RXgm=*C#(jd8uq8$nBh}t+s-z4&e5% zG8~>%+Hn(&*C%M=GnEXswM#5zyL7rO~K-f#S?SN!{kynNF3>*4AHJ+usj< zot;9VuoDp0*40#ZcW^jTP7{OA1ZXs_p`*K$?63zl{SZ`LrQ~u|-4PHx+>h+qgtdpp zYAO)b-3kGN!3RGYQ>Nf>9+c1}aImhfszy>RHAw3vHDgC=YrziXcBrbRqMkr%068wQ zWAYgSgAA^`(g+U|U#^r?cPM1&V|P?v20P@|**`aSw7Q$4fTTDEnM}suqQa!2uEG@2 zuu=)`@~Ms{F0EC~7V!<;lBzjy6ZRjTg98VN$pnHXfsBEIgCj>3HM(3zk<0mRiL}bA z^-=-N<&5DDlZYXejMai0s8u012A9h~VgNdE;Kp|9Vone4DTz@NJJ8K(qNyETyV5?$ zW-2Pi=4xxvaXU)5@%KS)G%Ag1Wa|bkX0zFDFNrMy8<5JF>VVxHj0TlvHKRjPQ(0A2 z39Up5{U3VBD>oVyf-?oo+K@Ip>3*jqs`9LX4`YblD);&1QNNn2=&nA6x<3cbA%ulM zout)b4wzhO9d73ZgQNP*Wn$vmm?vFLObD{5BLWCm$R2ge}b($HLjrV|kq zq|@s2_4u8**F7wkTZ6&LmJ;Zd0}5`dM;nyWk=uEnGN7h%Wlc>o29s)RG&T|#LD8WM z^P(Z#uhhU__C%+H?Ilo^3IWrFD~IVw?)+)is8`oWWkP3!^QC69;RUE&jYhBC@7KHS zZjFzS(`bsnqhJpV464b@n|UF3KB^rwxge-k7u)1?I!z{cnM@!U3Ts2tqdX{I7F}+g zwhonmTr)#PHF@cPUm#$LT*3L8brDIhBVXD)|uj$ z>vJiZXzZ7AbYD-Y4i6RojMCmzui&%2 zqeMTEM}tAV){J`~v_afr!CzsqSiE6l#D*FGt#0)Tp@SWNy>JoH~ zI~0PY+X6v3a8N_JE~4mbMPtYMzr?6upy zW(%Pe@aUXy*Z`daH`|q?!|1#P-66l(V)nZ=*NXifI8`I*X0YujIF|gEc0Ax9s&LSw zGnv$Iy%`DAPLD;)n?|K8A9X|BIs&*hSmg5;cJ{KQ+91M-cEaMlWr?A_k1hZgdSJpN zHUYH58BK$By_HVLO=``7m@eSu6}KGr;FP4A!_gDC3X?M9#jXS2 z_*59Ic}R}s3xb?Or}J2pZx^@RLFgtjmzNm5~Di96sPba?^r?mTHjcBek7|>|RC3YP2RDlMIx5Ipl z7wrML(aDe>55!`){Z>m+cazF)0W}tSQIr%)i`mmi1c!3t@?q`X-v~sop*qZ3=>8}< zcNpr@6Tto9;vG>i>`Ya?fU2|aH^J-ZSJwyCR6g-U0XO@q@zPHxs-HlzYWXq{bD3cFZ`Vx4S~OG0xo1iDaYA%r&c zvWNXf&P#Ugo)3Wz@`(9;zyIU+`{r*^d(l2`x{v++W60Gp!40A?;4aE1=-@2^RMneJ|zWDzqwmN$*BDYjCgxVDf#<*gr-V2#Z06$61p1Xvt*A_45&soN0% zHq%P24T#g-S=^oo0*wOXSnP9!+EwV-L3;G5m`^7Y_xZ@_`Ef-^7G>jI1k458GC0uG z^@ZtF6!6x*>;oyc42{Qv%_vZpO~tB9=q3tl=YxIG@s>DMB?4kn?sP`^gfdZd2SDxx zK#yw#gQXbgbGpl`mu^oqgTW?9!M5*#A_p8m#Y8+PPxmgZy#!eMI6Ur zSTYzmQFOwr8No$uQP_*9HIdov-JCAxS5@vb8>QGvZPYgu8&PIdwh%EgoDa&y^1c7D z4P&&|3p+)Tb4p&;X2vn9m@K$4DNg0vyW69>U65wW4Pbw^M{`3y)1nfe^+2}>lF`qV z$3dvI-w~(s>oJMu7*D*8bZk7zxRXMJvd{=jHFtBd*==17H15S_z7cEh`f|0|t4hRn zyvf4a{!AmV{}nFq`Iio1Mmh zfOb<>jgOF{M!l-6X0cBOf#COoR6pW>7NDc<5F&ld+++ zs0EhC5^uRs`I))sBvM;)vOn$!2Z1(x`)OnQdOnbYpaAcd$_b#p&QcI1*-; z%|(bRf0j(~Y0~0IkDl z$K?Xxcs^}QXV#b2`AuVTYHmJhv`+0_|LpXNg=oS6;xfCm#4C(C=oqn?#X|G4?%L`Z z;!syL{d0!5xm+OTZ$va$~PBg@+@ zW3`!~oip?1t1uq|TxEZj(ea^dh-YaA*m8|kLOW9Pak8ENRZ(h|zAuZQ@m%WQVJScDcCMvQ~}O0(K#Suo8kpT_UnoejMR z+imNgW>M{$l2XpWhw6pe(9G>~p9zhWfVKEgA6_9+23)ygeuw859Klym; z%?>SYlqt?ZWG2^9BcveWT-Hx1+=6KSm^_W9Ea;ylQGLnDMeR=r%aOK=q zLpKq&L$pu?LFLtI^&=FgC8vQCIZm{CtXN`fVc@dWt>`sDB7b}J^jD1nz=eM~=pMd& z*^7KYPuoG3fp7%b#@YcgK%xVN>vbHbX&Ix_$r+OmM&7>!TAsN+G54Z-c+h*Lx%ki= z`MrC1cnG-jpScz2Qr(LZ9l4HlSUEgN((Ax+c{~xUIxZ8)P{N(nfel&vo9_D1Pu;`b z{z>n;6qmpYr{f|6N=jrdy0S1x zH}oL)=kJeRo_zK2=*WH1GwXq)UblPi{{F#>GtCJ~1S|{}uX_P3fC~g8h(=nHXbHq5 zhZ)rg{ZzS8^G#F+(Op{n=u$)jN9@!<1emWa_=8K8z?CioB)ypIJA%p(-#s( zkH;!nLF;zUH&PmdhH;WWig6a;arZ+{K9<)W#b)&-=dL_kJgT+CAm!mjJoYGH@WbV?$p6x&?tTKtXTwzz~V6r14c;6_}YQ ziF!Sq1_z*kMyoa2l*FoSj-`XZ%!|g|oqOJEoqqi1-3!Ylzx%P<{NeWE|8o1$6c8YU zGiGx|DiKVe0WlDl$#f;3MXgpL9AkRAMqVz3XvvbHueZx(fQg(KO-n~B%2n} zO^6L*eq1t<)SfurQ&&2|FzAU&E=Qx4Gi{KB+QZ_)5@sMRLF1 zwb7u^9h!Dnm#%FpClF)_hb2T(WmX&7#|s(@Mr5h^Y_gKeqwvdMX=~H)aHSDOC`$Il z9j+8q8*)EZ&fQ{1oc4QVznC`;;8#HR4SG4ijYkm^N))mhS^~l8BRq>V{DGLi9M4LSbf{Xm1>> zV>BDi>!}hYB#_Dhxuz~nmIw^%5BBT{;9A4AElWcPCyU8Ufk=F1GMTL}sW2;=8H~o3 zmeLc=C)I2^7iOk^h)ZdfjZe>hut!e-1I0FH2AXnVa$rnDuT<+n&Y8`!_Tx8ua=tlH zkxv(!pe&=b93`g>AgWA4!ydm4vVre)lw81Kb7S|h{R{rCp$0mTQ2(Tw!6y zzKP1~A`q59IF*u4C{kA$WbNa1&a215CGpzn#)^Ehkc(t#Kt*Zl(i*|!nWpaFFRyAO zQ2;p(jFuC!MBQ+vxxKW(f;E0Li9`qtBOoeS z68-s#nvuGe?wc2KKYkT1?@tCHO+|s2prW7;gBh6tgjJIF1w8p8wNivY7C?@lNuZ)Z z*?8I6-E!koKl?zYQdeqR~|!hMzT z$sq4LI%2V;fU#g0ojMBw%oKV>8}^PQ;SOUC9wM@Z$tlUz=>3TH9B21n$CXb8=k5?V z0;5rb9+*n!pt}ebNzI*e*n5JD#~LP^D6Aa96%y2`28Fr3$Ju>)gGs%bV@zjS5GWv( z%h%SVnn2ovp(~hs5|2y37!&A@6{;Lk2AZAJGX}+Yi}P~s2Ag;ylwzasQr5!Vc$eG= ztH}LV5-nt+y z@IlOhi^UiRDHIY<1ZP<&LUOkLZo_%=G3Q{%%toVl-b_qWYq^p1pY^}J2|em_%#EJv zKZvy}vAClcV?vlFR*|3ptjZ*2tJV7R%{|VX_#ZYJC0GR9^`G9j-BXYMy5L^X_0Hzp zzWwY6tbM^9!4^kh6OGPFR>3wg`tnybwLx~-$%x%#HNkH0b3F3;Lx9|?X}`xhJ34eb zFAig0j^N_3MXYgcZ3b4QsaX0#y_%Yxt#2P}=}6pU_3RJFpAOhpydTJgy!MBq4{j&L zVGUd&wwOS)UFGFkBgC#PF&Iu(>8o;DE=+7PI`piu?y2j($Kwx^TMT)uFNcO=6R`&F z5T-cr>_!8T0zo99kYYmTmQ>l`;KjtvX0eQdmoA?@=$(G@_|?MHqTl}V)VV{L19t#h zB+mS!YV~z$YHGHU1WG1J$Y?p96tTtZ`d63cbUvTQz3})6%Ff%zPCS4)uqGD~5m^Ru zX=!=+my_AbG9`6<@OQCW$VDXfGhXU+x?pJP-NMuqknT}()E6KZfih>A zZtkC>1;={Y4s2r;_wBOI;RyN{QMf@#QAc6!Nd)HPq7JqP9?;i9m{(J8Or@An3E0}tjn%FSi2I5wQ`Yh?-oOLozCHUI9c3T z+<8xe-yz)a6Zb*AbPNFb>~^1T;QdVGURMqeFNXZ~0ax$XbHJ^*b1nhDlj)&fQEo1) z&+Y>(2j(X5m@9|z-}`Od>-G40$0mVpC^>WFjxOV8RviPqy;cyKR)@9sX=V)Og^qHSi$G5*)aot&y#!Y0I@bU8P*L57xOve7zs#DmlY)klzTt3=gBR(T&`PV zXr;V&ulV6aOyuXJn^^|z20&DTxEz?{f6n;-B8PFYjCwr=RCqp#qPTeSzto*?Od5F_ z$5qhz!#}0!_@ZpvtzA~;Bv*}>HpT7jB3o#;-950F*>r8y9_*Y$!xh2-S2m~!78H#@ zY73k;Bqxi=tJ@mm8xvo!i8-6TXk+6`+ob8;%e&-mH=EpV2DIW`QLnbnK5sNXW`^Hq zzR&Z0o|!kCDryo4^5j0S6cD3>qoYe7APBn+1(Hq8KAcUZW@jI!KwiEqD}MCj`-7wR z?`8T2J4Q!6&*tELRu10hnDgX}GDWjp%8H<32V=E^phWLY_20RDXK-fK2<`7)_8ks> z`p55I!7bKdNReZq29KxXPXAPY$Adeb`PJ*??1n?I)3X3BwFo?gj^A_PqHrA^Fr3^Q zy$#?N=2v+?uv|Hw=h7v>wwMCq&8AipMd38_G~E5c2M;=Co-cSb5W;S_suvF*PSLuh zQj3eJjIdZ8LGAPO@I2UY`}WMt^XE&~AeJjv_VH9E1K?7#Q<=roVqC>Wy^8WMr8INavo@QHE@I2$Q8xDa!^7I3^*{N(c zn@L@ISz6@a9|R2C3<$vXucdzrAeJj9TFqvr7N`2NqobMB;>DtwHur2{o`&n7g_~c> zuCN>q=0Cj;qytI0lwHjJAm+f%85$a+nr1kk#B*|HWiZ;dR3lfb{qp5G!NE!`42ROdz>x*3>trQ2s#da8| z1f311jT)oN#lYQVKU|rDN&`4`FS%1zf*awel^Kn$dY9{GqFnhmSE#O-?}m=lt9I(j z+@8-QAGuuh%?#X)*TNxefkW&z>SFBbT^)IbNbEF;P6z8W&F9GWrI(UcDv8Z^!Af%CGuwzQh6S#MP+l}d#p1ep9N%3%UUQ9LT% z^Ba~DWd8#eG#;m71gg`M6-D0v=TlE$P{``-?ai8o&a_%i1LcCDl5YkFwUxpL{c4YC zbd4jykQ60J)$3m}Kp0X@my@6(eW3+3@<8*6PKrDqO9lCxr;vFmg?&5 zACKxprvLy3&PhZ;Q~?LXszk~(A@Ai7QZb||I zD%6eBL!XE7OMEn4I)SkQP9y0IhH!llDL^Ytu=6t46F!D z1lY4YeWIC$d+(fYD;$ujEO$CRs_+z`Al312cwB7PcqRLeh9suf#b$G}q%)+mIIxZN z%0m>>!te?%qZwAtJ4w-UfaHtSxy(aN=Nk;$;1pY~j6tF(imFh;whrx9y^{TAtFcq) z8I-a&otIF$Bxl1>coc04I3dOT>lmoLbtOe`@~s;6ods}10f`}62&XK(v>lfRgB+E= zmA^~z_E|Zus8xGrxw|j292CoJWW>VDOD9Upaa1aCng5Q z$H(JX{u2zrV7|x^#b1fTaM={f^%|qZeCx1T))p;n1^#L5HI@CYYYu!Jcb#-wj*-h& z0OzII2F7tXXLbBULS*u75e=ZpqYhy;7xZy#ttD{yR+FZ4n{xOH_C{MO*+11Ve$bj6 zv-DXlmPi=nwOsRcHa6kqvMFjk`9Y za}QgW$A;Z*MmG?k=(@|Q>^akC$Z~&h4#yuCR=&zEo~!BTcZXe#@j^KH$%BUjXs{@K zED~`Kk6DM^PA5}uG~2+qP7%YIPMw#FkOmbejU^SL%B_PG&pveP=#cAd2rYyYA2=Kg zai@bi%dlk_#AGCy40~xS8E3TX-gvI|6GTX%H1cvqh86C54rJxgAu;)5hJw)>j0#%(B)CU_#?;wh6z( zI0qj%Teanr1a||bk z^?5icj|FhREQMoZcmI6z>Yw`Dk))-U89hRZ71}#?a{&bRh6lV(OLy0Y^?k|6axOE` z7@rNw0W0^1O!N<~bz3I;Xv5bk1(n#YZ5)ex!`|eu#ck2)ljBY~<0+`T6=nw7H0(^YlfCky7WZkhGLcoa)k^DI8<&l zLv}xe(6Jzn-CPSoX@%aUpCAw+9`}5L`|-SQ@;>ifR)e!R2!ctQr9Ts@2LT`5us^0G zn$7Hj)*Y2HU^~oeFRhl?BE}%Tl!Ffo1K06OYZVCg_ zs!LRsAjZ1cGmM_?@@Nq_pHQN*EX`Li2+A6wIBW_&JF&%u{IVc%RXV*^LKs!9Y0QF-czwyEowgblHcmB~49 zIq`L#QJW4UWkb+Zi3QoZ(I0dKRj#Pgb(hT(v@YqrS0000Px&08mU+MWCRdW@cu_#>StYpUKI|$jHdY$H&af%*)Hm z%F4>2p`pLOzrw=8yu7@nrKQBg#IUfixw*NuwY9;)!K$jNUqB_FprAu9EoWzE&CShZ zV`HatL!OO-PcGl9Y99n`%8ZKuv~)hD9?lmuEYIW?+VDV@OkA zk8o&@VmMYoJbPPHfLAiFct%1^S%hR;j9)j=mu9b!hrNYVlVv)dfq1EjfQVf-Qe0@j zh*)!4REut9gjzISW^sUjf5L}SuX;+0XJB4RMnq6ua!xI7N-J|uOvjI3m3eTcgnYJt zPoI2qX-6u&f=#)CQZhYBVn{*Ln{3OES($%zw0%lSH#N6@N_SB&k8ERGMnJ}jR2(8K zc~wutj9l8EZkLdaqn?|4R4|-*ZnT$-ZdX#rj99XLO*ma)|X%6qi&OlgrAm^OgcBYoRZp` zWJ@zIgm`t|pJ*sEKz(v=e`i%BEH==QS#4}>r+{}+Jvz~pUUObdvU^9Kg?yulfOBG8 zQZ+I^Ok0XzTfL%~XhuSjfqz#(HC9PS&7nDX<%EsoO$Hp-nzH7Qbs|FZdrkHX1$VZZBrJNZb{*`Pi0d= zf@2ud($B%Got1WGu$6Mxt3|J;q*6W(Yf(2!L_oNah}gVsN=ijoPd?a(RMl zTtSy)V6vr-$g6nC!?n`Q!`8NtwXdwDeOY&1KG(&uf^9g;M2D07*naRCwC#neR^;c^=2PW$!licD=p31+N)?B(s5w z?iL#D#Lk)`Lu5L$lBqUqFrjPEyeFvNS3+{n4nU`iH@zIO-=kxh~_#zSs2nYxW2nYxW z2nYxW2nYxW2nYxW2nYxW2nYxW2nhTisiF0zq&%{djpnvi=I$q^6aCXHKh*QaO)MWOy!n}Rn|?NP z@za`b+Y*meJZU%C(C`-Mwfl*K-_P7VI@UAr<)MbQzsh*xRshY$w%W5N16Q6t9XmSF z-rX`>$BPqSw6ImK$mxSK7sjq!89VxQ`=KK(U+|(XwA26pl58er}@jT zS{j-@JI9B*RIx=_mb>#+^FR-fYd_TRX^nQ62Xf;2Ew(0s+u@5ROU*|Ix|{U+nwn$U zZ>xDAH?%dE=wtceZmCr2ZaOhFo(O0U1loAebYj&?xhDG#9&0a^R&yOw<5lC09sP&@ z^0x}^?`(Czh!m_g%eQt8M6>xUs(3Q);R`-MqQ}=f3ZGaf*xUA74IwNx$07+O2=R zda8SUZ1ei18Gh_v(&3v|uYR`*XrBO^*Y&~n8|&@0|Kx)lpk9Cd-=~hO4xSnuTpb)d ze){I++K!H6)%=jFzBsYoy?ErvspH2N8^9TUqN8`b@c>Wc*!Aay+9$?)C9(foHxmdWDgf}E38~1G1YOPqcNc3 zPgRPptuE#Yy@_4=8w2O~ben$RHjsN4UEti1O2(Jlbg4*m_F-9Ws-I<;{ThoGZc>2! zZ0YtQE7!=n@nKF%cM*4OZfcgivzssG=R={9^VxJ3yr4I3=d>N=mYZ9?CYEwnPbz-?B9%&IGudq3o6ek1r$aOz z-?+WiI|X=?gqLQ^*>cjY>rp73N@t3pR4ABFsBkS4Zg(?jdML)ame!WJi1i zfhaB6P_&qGI`K$8{y@y7V?iqJ8OcWo*py`Av=e2(AfX7Hc6dBYu^2RTx+jA`veS}* zV-Y;)B}yE+YmiEx)7~IOsQnlbClJIDkH;AbJQ)u`cs!kMZ+;|`_d%1L7!2gxh<}tj z>xy)i9XdXSM4c;mDH_aur_<@P`lzCJ5>~5;`P6*WuF;s( zW-ipFR8&$^U>Si)Gmw*%!;6Ee+}>HUMrhor^m!PM&j~zz5TuNxQu8sF%Lpa0+cGXx z;T1odyqBTHFSMJD*O4l6K5&GKQDWazO4Z zVevV@x)mkap3}gcWY}*rd*)yM_Pw_>rG(sZht)thXqt+87(AWwVj7JNA;ao#xX^NW zuRE$Xn*D5WisZ;h#N9bb8kv{B`C$LsM{AE>yja>Gz}ZdHn@?YEr?LjS!lsUz%<2nV zn3ehSmhvgU;_{7TGI>iRVz55l_fwgLg;%e3cK)-yy|eGb_jghelRd1C#>^;mk^{j7 z^IogTuGp1R=sLaU^FfQ(%e>tWy#Dn+78VwM+P8lPCov-&wIW6odAQfVsguqwSu6(9 zZ@0S?3LvPlo79HRPA9Xp`OC*Ye)PxpK47C;*tG;0Cj+=3bX$KcfaG!LqM$ z*4A-v2qF>f}kWxq6oZJDXRwAwU!0{UWR=!Gv_jqXp%HzCUp7QUcPLQ zir0Jw#AGJfbAXle!)mZ%0bpq3R;5TLudb_8sp{+NTX(tlrxk_Gh$fT9uwRE@t9#i^ zI$%{BJh09PKGL|@X#%D2d)(YH9x$ULDK7MYWkm+# zlneSGcC1&;PW zNl>xp_8U^klkUzrz;;|LZ~!OE%`P0!L3TNMqS(<9S|d_A>i`4!ly^rHXfDvGR+SPL zf+;SYPy)_&kd=Zgf=jUk5h})uA)KOUn(7(tWYWs(1O{9OlYyHoA80VOsxs^K#{9`- zvRI;o$l&^ZtOIaO8DvSogqn;aIEo~d*YuQrBVo!OT?7 z>xIv3h>sjE?spm)@Ei_2IGf_QILH#!gs$O~Q&Ht$!b#Fjcbbg(15x*ZM!mUGn(}sH z{tyl6@(`QxdI1i1dZ4u=WX=z8I8lPwD;81wQA}D1%_z-MOn{t^(F`uXQ)kp+w_`B5 zO>rd>5=C@yU61*^jZ717;!cLAh?F0}L0%~qA^M6%7N5JzJ~D8`8=vq=_InTji$SVe*olp<%a zG0jW{Pj;pXh1^1}u`2DW4h{ynA|Cg1sZfY5vE&DE-0i9ALQTYFN#Y16Po}bd8A=|o z`O!8O?u2v_&ASs(T9hQBnVIs|s?}<}F1^#MFIPUL3BvD{z%pWaTMKZxdbOHiq3@<@-~PvU;;Jw*i3!3Qf(kO2t~@t({XP@CgjZg zygx+oLOSB1X(pd0GnINhZB;HmWts9Z4*zOO+vBa0@h9 zhT^4kzeuRHdc7tUB&pLWh%CtqPQSMR8f`+)%tKvgn=FeHnM!3qyxolsS@eM;|DKYKfGCg&?9N}(hthMH8FSy4{A{(p&pCl3%&gTa;;_)=18 z#Nk!%ni5L>mL~jE@nFa=J%EUA17V^+$Yp0I{r|4}Il4#x&j#aeapgYLS#{<8XoiBLpbNJKoP`3C!bT1DCN zRVBwUO0&4q3m5d|fP#2}Zqvi_AV;u3ARkEp5PaAY5m00#YB*j$oJKF#AHIigmBS&CB{!F#yN8K6~c+JI%kJ|9pHL0SFis&?F=T@@S>qVED0TfBVO;zy40A zT!9ar_VjvGpq*5(vQYOgVd^Ob^VNAgZJX8U&fY0twHSw77S}Jx{)_DSbM*BWlfz^( z+U<6uX>#uVee)+*TOZgW0-b_3Q@X1jxP56VOGVf91Ly97xVE_&wv3KiT;ZW1qseGA z*@qApKq0oFA-mB5aK%QFwHXV12FZxh(Y0PdqK!D(GMyTS!FWOvNX zO`f}JRWo4y`Oh=o-yI)m>DBO#XPSZ5+DO~CJhF8*3uxcCEXZ+Z;2d^G4=(IdEF3n% zZ!Y(>$&0_e`+a+2d}L!uqk@a_vDRAq?zqpleYUT#nk{Cyq9v-!leX)*8ajwx{VE*yNKf?y9@%wy(J zrAlm?`hyOdm2Ka|XSa5I%O@KbU(9t6M|{5Px9(kEIit&KAUey~?(Qj^!!&6$q6}#V zxSn1&Azj{|?7vl9w>`f0^>;r!8b3K1zVJRwKiu|>-1_k^SO4|tP;|Rt*Qby}1se=~ z2RNik^BD3ef}3+(J0EnKf$8D)XO}Mh^Xo_Llh(im`)+BtJv090w_6imeS*7U3A=#c z6wc&uOgfM@5!>k4*zO)uY}l?;y8d=VH{9O-`=2gd`tH`6&w9bha{5mDWa9Uit!q1{ zbzJ*q69pEy$E?d_UJU14})&fb3$B=)eqp}zun-#u=(F4l9{ z*1esRd*AAH!#mp_4^nU5M2twe63(ycXV6;%cndpn!j%NuC2fx zSro<2nRWezyxSb?ynVFu`IhD)6N>()ot^87&$Qj+((W0ND!Xw1r|xV*+S;}_o|wdQ z@@3S>O%wwyd2*V>L(+;1c#7o)yw(mHYkx?X&J}K3{uH ztk87*E(nKP_=_vTAvidSzi8X)od-4y2hw$y{(Hl1J&MZKdb<7K-r;2F$@TSgt=%eq zeGX^2%N>X9M5xMl@1T>Pehv2Zj=e|9&G%wB`;qO2f@n{}AjA8r(axO{01C+{FZX29b0?2XK8u2(BdQD{U0E;>EqbihOWob#-+s z*Y+6ATnG&b_XK@k(e@!Sop8fJ8xJF#36rZU`6VJhn@KllG0rS2l+&hLu}gT|s8ya3<$W9UrXI$fd+il~13DyJx7Fdq z!g*@bBkVd>kS++)VYpE@z&(%)1uZeGTrdX0c`t;!G>rBfi=_*$LOU2ky}%8{`#|nc zpWQ-q!C*}|--2n}bNLboNf!}z-Ne`!f*VFZga_g%=|K!v6^>25HkrovuP(j4RFw{T z-B|Agy4t_nUiv5Qf>e->U-B3(78~qA!bN=^lgR@;?lNRkVWuiwFH$ZDnf6eZhWJus z8q%St02~Asj$xt6nN0hZzogi9Ie$&MDjc#);vs7w9kQ*#!9m1!a4Fo>cR7VHGaX1w zj)HUuZWJ6PRA?Z-lorylH|PdBU=xIkgK)bI-{ojBPLM8vq=P*Na6R5ok@!klWR0Yw z3U?svxMeKdwWKMqlmI_DjNtl$$Wa`*7UD~hHIt4{Zg)+%5R8=o_od-lQcG33q26BH z3jnTkNPH=>CektMMj;5t`dmO;icC*BHZfce9!`>|D(5WP zYe`xSD;OqN3N*S=fXj>!Uy4jiIP@zBt*2kG$~eFsHQkg}j50vy9`2i{+GWOKB)t}y zk#OjPJs1wGl1sh@Hdk7AJxiviLd$4fcns6J3H|A-J zQ77!W(V;$ogXuEh%o|9rMP?uz=SVkHl_5bmPeFHcBJ4UeVGaWv^n!#nb6euy57KaT zCsjCT;8?ghP2J6z`W!Y)u#~=~;ZcAqYRSXZ5&cuY*Mp+p>lYfh=}235OJ-W=1|S`R z3uJQoI>L*Q)e(+Qn5}!dDx4>;x+Sr`sZ{L-$WamjrqonVcrCJevSHXnZ2bW&9I}%} zRoyMAbrlZR<?8}qc}&IIQ&op}2HRfx*ek#_C`rSq z$cA<>(UX83#|S%aZbW^1t}zFGxel$a_v0|Yu_H>tiy;ly15 z5~M?L44YO<8%}-R18{tR;j(ZZ@Obj{U2yu6Q9bs7mCOb0hQ*(&wo;iC@?A1$cIr``ts6-YfA8ZASLWL&y@0q`SdK~Po;MFNq#4i^%d%*3`ZX) z`1Kuu&9u=>|AJTOnHD^83#}IOLm>q6D}vd!lMgU5Q3Px>O|Ti-w(zlw{#(qc!^h zO}DrpX+E9^T-Hva74%W9idF7g_3Sr z>Pqp2wdLixxw&}URTNWW)Lw}3@1&s9*#XXJX;n)WPPLWIW_`;L0GAWf45$-F$Ui*| ze-RuzrIxO8)F#J9eak-I9C8$`Xt+QiV70@ZV?}ny`+++Nv0)zsQf{M(5(j4w1bD9% zE0@zr81C4?CXsRo?u(d~Or1OYcB{AB>&0-pTIs^kx*VHaMrA2hIa+UbIP3ud&dKiU zDe1zgrf^vnR@HF^=87ndc#HA@(dnq|XKml#fzq0ojx2;c%%fXg_;;X^6Ioj5TZ zG;!CFD08UaVjc<{tq+B(Rp}9TUZv6iXN9oaL*K!vuly?sINjH=bZ`W>d?@lP?m%$hD2@yp-ne{7)ne-y7#MigqSvXE z6!r6bBpbs~dAjI&ZfC*I1jjDTAd`j^a({Oh<>UL96;%x_EtH|c7hOKY-py^)*Ea(NZ8qv`&YJI^EqxT44xb#Pn_VK_U$ZFC90 zNdyHTnJ+>vZ+mv{%F)_Vcp1Z0?mo_;l~NR?G#VQ+nGn<^f(w6XlV67UO32MK4L=K~ zCLOe)7+!`g=b9V&d}kg->GT?#tz)Khao-uLDhF`pn?r84sp$KB<6J$`g?-3RzT7oP zQLXjOwm&+}ZSuCZHu)}_sVbMe70xVQ)X+cI;AIr~$iwIyM}Bf^Mk}pt=vov?ud~DQ zY>~}4F5u+1#-hgXQwt#v2mZjKPUk7y@_njRt+&m9W+2*|8Jpgy88G9z#7%tTI-I$q z>&^eVJDb}m|23j}BDL8@| zLq&(0CFtG;Hj6P6?bis>Q6C_fkfh9tn(S6lHdC zxf0M+sHKT1{PgghE;w$qQ$}!SA?Q%d;{@DcwfwnWKRJ8L8D~eEpj*AeiqTPONbEE* zLL)CTkKv{!y5U^%WpV<518JFeSF7bpvSH=6|6Ivz?SZyijx-HLv@>LeG7?|`{uOw9 zIUKK$H{Z@kKU)ckTee)T#H~VR3$42gfNb4oPn4!3qvs|HmzWD0iV$IJ%_42(A471{ zg9=CHJ;&v2wvx2jn$6~`pKOl;+!0a2?{{?ZUsDm)SO9^wyA5`6Y#K#w<^|W8mI4?A zxcrA|7PDFD-1b&;zxjR%YAn)fN=xwkMOQ?rNCj8|5M4IP_iWsTo6|ZQO3-mQlE~)| zt2NA)E+Dr3{pQ0ZO;w9U$#7ldA_rBmEfqT*=|T%`F{XD+IT4595Sst+_;WH@DJRpp z3})NEJEtj%36a0D7c$C*D#vIa_!r|#g6HE{#b=fnwXN!SlOY_1BMJX;y%ERDN*7ve zFTK<#4gdfG!%0LzROcjo=4kLPQ^7Cj3 zsKqVIN}sd6dLk;SB&m>BY1AwMxI%8R&!+F+AHTEYrHww7TwmZ0Pfx22Ojf`-+1!7* zp(=_z8kCWTq`_6kFZZw0_wJ3|S@e6_@)Cv#hto2!^Pzr%8VN$%-rjnN*kn1lE?Nq&F%H8KMQZci?%ybEXdNx5cvG@pe=7+AKe+nXOn&mO@6ghs z+fV8JDY?GDg(Xe+wE9bFWu;VFgxCm6LWs6o{?+Y8o)+2l9ab=lLZYpo_??C$+!Rzt zf)whCl4d4&HPmX1*D+4y;lTpE1EK<&M%#{tV!&}YBFOOxO_dZ$(hMkg0dZ|Z=zkq= z)IWZ#zusM$yXcjQk8mE2rc~^)I31c|gd}d@b$uuCWTjHg#?!f@jdM7OB}nJt@Zq>1 z%kpTLA;66`NwfS(M+*xCClYw(1}1XgppdL( z?Z{y`7y`Fv8z?w5>ms;xW-FD55q)4A7&vk@ZNp_zN7+t^WIxyj2F{D%DwRqS%}#~P zdzBq3INxeIj$}NZw6KhGqK6o!$gQR0Uly8pH&pj9!67NIzQFzbckW0ghYId>+DbO; z(+WHpuH}abj@&IEi&CvNEIiR?R@kAcx!pp#ar)-XUne=Y literal 0 HcmV?d00001 diff --git a/Assets/GameAssets/UI/Characters/Char_Sophie.png.meta b/Assets/GameAssets/UI/Characters/Char_Sophie.png.meta new file mode 100644 index 0000000..f782cfb --- /dev/null +++ b/Assets/GameAssets/UI/Characters/Char_Sophie.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: bb5d4a5462bed564baf06abd64eb0525 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/UI/Icons/emojii.png b/Assets/GameAssets/UI/Icons/emojii.png new file mode 100644 index 0000000000000000000000000000000000000000..bd16ec90fbbbf30be515efac27b39617bf48d6f1 GIT binary patch literal 17928 zcmYgYc|6q5|DRo!+{!LW5|#T%Lhieg`zDGA9A0~_T(1V~Ba1VF1?TT{(6AZ_V8D(S@FM(1jD za5TH%^DM1<@n|~sZ`Yzx?$6kV?A^VDKJkhDHp~m~qN{k_dijnZ`Y-M6L*eA*>E6$d zR)LOAz3;cy6la@Kdw%bpc%QzNk=*3HY>8045xTq7@KrZ2NmVl0UY@v)7s8kb78vVh zgeZCasb!zy$JUd$Bm$eXn_KoSY_j7$Uxi@v>`gz1m2X#0iV!)pLyEUgN5wwhZkTM% z+ZX+t{LJBr^w$RWeHQRExw?f7%22%IML6V8)r*N*rc{}=83@B&?I?T&rb z7@eQUYY!evqdT#a9vEt}Uk|T4%(LYCJ4%nMR$5d4vgm@-yYTYf zgfg)lKWm15>;pTq(u08%nvh`AUh%2QBa=tln6^z`@kf*mV-TqtciJcUiD&7N14mK7 zMT@F!<8P+OS5wj4B$bY?;NuJ%_6uwwoRiaUvhk%FA%Aeb42E1GbJ?GtBd}MAqj)n+ zv`7KndT2N3$vX~_23(E&sGCvaPd@Z#d6rI$SRFjX|I|p!S7~!K7EJBa z2w7ZVC#tBYsSt7>6`|>YsrsK=8Q(iem#cjuqZiM5vD~hri>MU(ZERE2Xh9?lwFx1X za)IjYGa`%S`NJ1F)JO?E`39$SWG)dBq}%koq9&R7kK~kXS7{dC`qaSW?uH~uV00ob z%u!t*XCXJAyCc%gk*g~R3my}%wD14?Gf9j5f-QkJQ8?3uid|< zp7v=-;uDV%i=Wv9ib%w_m#}WXm*W{g^EAFUyIbF0W^X~H$J2#MA#I)*+EiXp?r5cJ z6vlls1SdJVrh>;F1z@omgx1h3DQnBQepXMGz4SWNQ(Ag(^9mJN*JYE*tNO$V64lP8 zd1N#rcd7aW)$&clYiMx!S`DI)kC%C`REU42=a682A39Ma#;AqxPV+LC5`D2Y&4DyJ z_)+7+cw^g9M7&)Cm50Ug;>OrOaf6tP3U&diE`k5maK~_+t(h)FhA^^zKEWI%pNzF2Nmr?HY$SXBHh|Fb&5bhXgl`cvtZL=LDJQ z!Q?kXbNX_hDfxG&&syoUSX}K33a38uM2we23$lETPEMC^*Lg`-+Pg}P%T3Y>u zW0}8lp;YzGuS==SOYTW)A`CT-?ai8d=h#OOLc_9p-FiSO zPgNlvH`EfR)&|LHQjt4cn9cUCN=Cuu;2j=J_Te?m4u$+oXZ)jvFr@1Gd7!8M&D`hW ztPemBMf3L3zKS114qieSdL7%_EtQjAvE;$M8+H#D!88{g3K&v2dh-!7E9bfIu6yl? z)E_EMkm`q74dQG3mtoti6hR<-`F?x(xc@7AwPhRdV!RdaZbscQoqp)E7Q&GC*tR=@ z$NHnQGm#puq=?yC^SvLJ;zR9wgOHcQ$M!fZyq)a6oB$(%meqB5+-wV*+O8nD0%h}n zw_?7|WTK2mb+he|7oz%9<1s@IG&oc68hcpUS!8CT7p1zSm@{mwMPL|@%94gndEwY^ ztj@E)%acCIaf1yc?A7TZMuZ-{ZvI5B9HAA9$IY*8*7an+ym&rTSPhhH8bjvAL)!i zP-1tE?Ij*seU4RuE6-BfOq$>qMrLg4Q!7E5f=qjU1)gzx%tpG?Y0TjKLM?0JDU~?7 zdqlX0s$FNuYnW2ngD2ocVh^fOvpN@#Bd_VxkUA%f&%#Cq%znBF0{3$GDuS!zP{2Ed z!+R_!RkhPlHQXJ^4tL%~n8toTQiaixm=+4R&jNyg>45Fgg>LK@LOUI9zNQIa%@&LK z?DG82`F7e(>E0)cx>PW_eP_s0K4Dl^$Ty+1tU3P}Nq9y>9#l_Tl#TZn2T!G}r9aJ} z6erRzUo!$1F8|&l>w6j6(W-!rjV60pqSZ%+_dF=o-sew3+-Tc-sK{glVFr~}GOVXX zxV3z9{sBVp5|kIyY8d$>MId$_#(Qvg1jeHVP$*UX^V<@vlM^bXa3({;dVPYtF!K7U zejc+RxSRDFD<(aQ@>`|CwGCI?bCr@i8;k}=uki2gn|tZn)$oAxAN-DdGhg+`Ajg|b z*~!jQ&lwLoA6|ItdmO?z%dO4)c+rK20@O8Xh^GjqgQG1e8IUAh??Mnsj2d zRxgwv0vot|;HSQN_)aDqq>1>1WIEs~m9vn{_7(<){+SV$)QlVYd2WIr1x}R9N=uGP zGeH2&Q)sTDLybg*XXmoPt$Q@&rGYf`g*94S&R^r|Y&;GdBw);r2259I$R_Bi;8`S? zOTZxN<0i_-qh26Ts#MRr59-q;oDYDZo1X$D zC9C|=p!M>J4F#1uGc3T-!GN}`h;Kq|Srd;(X3=)>sU*^7z-eoCE>}Ot<8F*cp%0@} zWuN~Hb$7>_Z&Ts!)?%nE>_#Sda=;wl$Z)6MhJ!m66w!<+*xkk;-nOy{9ihkRKNkyi zpAl@{L8#WX6j@%>BJ4s!5J&3w$v!T>%|24j@kzGWhZiJQ*x=MSU4xb%WIBZZS4$g0nVaX&6S0EI~ z`@w38b`M!dk4zk82VE1M+;*{sQ)CukXd<(+T(BLD2g^1#18eQ_kA;Ark#~#zafoyv zeo;uq2yrLhpYMc=6}YuxE7B3H$`$}A-f@gWB$^#wsq*IwEWL(+Ko4hi-mCq<0|>*T z;Jzt!%Y6Ff3>Pyvh#Zx&OVzhS1=^N{h;|qRPq4uA#8EUjw%5tz72mEl-UI;suZOG+ zhbxFv;dO%G`BCz$Q2h#oi{Y(K!OhaQQ{lcsfZ5RdR#6vL0%SRo1nZ3vcf$SotV;KA zMX#~a(wmXAQU?g|q)LD)!Q}ADQ`l7EL*a^DI##gY4~3NQvLL(p;gt;7RP07+vX|aM z$!sIQ%Xc!&SIx8tmzOnb47-pglh^&T?M*1l&-Y8S&lJ|DFLOauSwu?7iToweg7;7K z=)dWr2&7gvZR?*jmzfT99yGQtKcFl__=gmc530&7{nL8!!f*==vS%cW5Hi;I7D9RF~s%p0G(Ho*oxEc>JjFI*A$xqEinw*3skE zC=F+5x~JR7<@l%;Zv-$+>7m_@z~eYt*lt_=V!*+cDSQ}(1DDr+%r-V!1dj2jm$?Hd z)jus{M?4c{%)ke2{I%{DWz`V|ocmx}1?Lz%#H!`P39nsC!FHiPU%9Y5MJ(phZ_#m- zQ&g0X6=63$yix(11RW_&Hqu*y>}wQZx(e2E*1 zu?9E{6l`7Rik&umEtis+b<9(-JqQeS-n++`h)QnZ!B> zH^-a7sE?I=6QRqRuT0(}PmatC`B`2agmML=ck1n%`8>F629S0p(j3(Fe^KB?Y7c_5 z3^{QEb{Dq!2SEv8r*+D*(2BX7MU-oeFC9}2CXykagNqf&3C-ox@*<{`z8(um0Y`avFRxTLtM>7vXW0P%~XY+=)yf1>rccSnMP?a~=J;*0U7tQ(t(3qtf`bCYzw)BU0Q_YTsr zB~IeRAbbx-rT4r>mW^9}W374`?M6#XG0W~w#Po+>A@r$=`_@FhWT(jUt+`1SPkMD`SytbJX}H`Rzc5+-*MyY#igZ@Ef~84?%V7eoyA#`!S_P<58U47CMhEOx%emzwphE;bSN; zr#)`a6UVFk>YjboYpl_-)QjIm?Zcmw(FnoZx4ydEbLpBEU6}f2DlOG#jAms?Ta&6M zP=tEk@hL4ywBO1yf%%zW_P&oU_fop1fgqCpHfkezY%S!i4Fm9f<)v<;Sb)t~jy{12 zTUpL(^DatxldgyOUe$BGcSAo%0*#1pC@p3-CH>{El>OKYs+?O5de@ZtPo;*+KawAF zg{t7nerJZhB}suLiv#;vvM$m8$dfC0U>)rkvTSqq-Tb_Y?DU3H6BPL^wg-(r4BA`9 z*;=ofaWC;h`N^_j-L)sOx z4#hrdSJ&5f(X1)NEpfkg)Impm*H5+X9PEVZ^Ilhd#En>FMRC}ApW?V^BJyNlUN^gZ zl347PM&*^jgwM%4Uyiv{to2gO-TaZGs6K|Do*#XSmuvM_3ow-wjJA^uFU_)?Jtsb4Ji&SYpRWM9ffu0n(3eVBB}~f zTx-I3)_)24=3HUFG4D|S*6O!H8KMRkQ(D*(_x@gtNUFg3TK^N$&J0Mg9Az2NQrY)z zcKW>s%f_PdgTYxh@`GpEkIuWwbUqmAe*fjZd;$BGKA(u_s5vKxh>VGC_cXCq6tJ6l zSK5Co8>eC_UL3*FZq!{H*c(w`8Mq=|`%=jZlf~L*{IRrc^DetYh9k64QhaNJLeIO= z`euBAJQ&}t`$fVR!<`UoIXpS_vT2!=A;4`RP%<*8!1BOhaA>n@GD1oS40x5fglJ2u zu~)_x=;rpWW&0nonp!`3cWPc)8eW5{+vPhp^WNu-CBVQ9elrJ!k6vF^q)6332!(nl5|2nZ>C73Xd&!$>@%KjF65k5~IubpI)kX^VDuK zw~x*D3MV``nx8w^BCg2Dk z-F?%ZvGG8=$83YN{ss#~V-YZ*U0|_RV*lplbvCimy-5`%Bb9F!Jw}v?zV>_hKJh7XTs$Pr+UDGPoB~{pCu=`RG^B>ve(=A0R=0OoM+nge$s1Y62M+3<&^&9YPDIT4) z!PTqGeijB_jlF#-6O`xl8jaQ3ZCp~&N$pc$G5z2!Utqqj|0X)7IDH^(GM)C_W%oqF zOM1Xh#&i=z8=i{FZ*(dQGHyc2-i?YW)@zMhdG5B9F)uZDOGh{kF(wWMBnuc;|Bz2F zwXqvZ#mjeI8rKdm%6!=q8}>7uR`}4ZBsxY9nU?>(3wIk0+D*Iznk(T!u;lf91$ zbOtsRnlvt<);)8LK?Xf9#{(x68XjCAmHvEF_8n=*D;-N?ejxIEVUYJLTpJq-oKr=t zEH!LewO9F{*pAVoNz>cE8&E3o$pc}x)lu&`EB#cS9?*llSR@Xa6}f5H?iRS#ngG@L zL$AT%c|#TV4e6(J|F6e&(~n=~Y1Ed`ptQ89B7I1e-^CVi@{987`DR+W3Ih5rbJdB z52~cdrKymvhl%e!Xo0Tegvs0JsVplR3K=XUrH~ZpB%m47IYfd+)AbRtV+wzR%l;eJ zsM<5r;}r32Uq5}~^73iLqFDWc88Xy8XY|UZ=5^qgxyDzQdkWy0G@vbtJ<&hMB5MOq zyOP^;lA7Yno|cYYub4JIbIx?k+Vz{c$df{}iiHaI_xCKaCO|aj-HH1*7D$u3rrcQx zvA0Vy543tb;k|Ljy>x2c?LXQ(Ha#5_+A=F+r&lbv{{C>H$4w0^j<}e=PhVo)Xz@Q1 zXrj`p(NjZF3cdZ3bx!`!WlkbfO9 zu05?6y1^!`LOGD@Z862apz`Aqz~(!|&R2eUfA{PYcJTF=ElU~FjDM?`O7vH{X2t~* zHD(uoN4?HL2A8mzblPK^5%xhFUz7zjWUqqZ5|_fdRLosjNL>I@*VQ_wBceU&&p+ebO)WD(BbDl%bV}} zWVVGB^&w9-kv+MX_D(;6va}eWbAneK%X}eMQPVegiM^SWuQ;&|zsOfC)?%+x=wpjx zdq;*?q>TZi>DrxBD$(jG2HZc6E}yO`2n&i!iKkr4X*mw_vg6t}^*RUcx_H2MlGxvi zlBqktR>s4Mo*^e#T$uHRgr=7TeednJ#=U>OQ)4W}prJm9!HFuS0FTi?!}UBKE_A z=tloi&~Es3$}!sQ#F|JtrdaX%n~|$_EcL`JlpmyS`RM8`r)!!EmWaH5_j_c}pnd)q z?T#>5Y?^Q0*^xtEcdSH0sAbKZh4|H3SV(&H8Co4)o3=;m6(+z&|7_4scpE*a$Cbsr z9XQPVN1soxi*~RZuT8nfL-UgATq5dXM1p++q?Q$*;>!nA`WAjk>y<1R<<%o1I~ex=j8lxNSDcdK^}*zUR> zFmf*H$h|wCDN@t~Z3ESrA+L>>(DM1@wecVY1<#9%8y!|*m22?3?WQ>x-fU-ajK_Q{ z%jvyS>wjd)m>go>qc|Q2?k2_*zaH0qsna>o>!J^lS)7_*xB-GhK$4A_o?rW2gm2_f zE8A^McU%t6@3Z8F#q#N^`3^1ztP=ZDtCc}tO-L;z&FypLpi!--Bsrhjz(APYxN!R` zd|(&bR%Fk}FDv3a7zZS!p`qqQDj(fPQwhmE4r&O(BG&99tvJllW4*SC+&wGyXOP<+YGg95ZZTO8ln!91%}Q8m(T zQMC46Gw(d-Y_LFo`nCGPC} zBdS50!;Q1CcWdPko19-o{(A?_7L9yRV43dC_>*L^f5&Im)6W9z={^ywIj655m2J5= z-*+s-S*+{c>CG~g+I=IGpXmOT&H=~kbf+!8co>V$#Z%dgT*2)R(vp7d_57v>&AOka zW)MZFX5`Cs`EI?yw&I;}Qx|;ju@90IAYJZQPi7u(s%W{&4=uxnnxRh?mYuC`EzkEA4 z!Te0A<5kI4`;^M)&k81??z_FD?dyoF7>BL>CAUg!jCQu7+r>5|p*!{RpWmC?p0@Je z8{+*fcQEzhF4c!Q67Tq3rTp}LIUn7TkfU7d?!k+HO+GLU+AAoDmxXQWb;`bC2Y&2M zan$d+3B}DV}r^~=tlFX z-=mn)zUEyuZj0_BD@(}+du3vd+|S5AJI0dbI|Gq1o<3q=*nxX#=WK_-<$@J`>Y}GC z>WT&LHuS0UW!mX+g$f6s>cH@&p8lpnY5;2LE9h~h|9z|4ZML4yI0C@?6s3njZk;@k z$E_l(b6YQsZ@&9x0@DSog3VC`T#QPH1$0eip6)m!Vuj=cxcO>n z0sf`ol2_h{D$7Wbb_Bq=)aZpDINJJ%gL*UX0_!UPoOJCj2900Z=4`-l&5PjXdQ*aq!dRNC>Az2YMfAA)OVPb3+;_6=N3k=|SyR_-3LcN#ZS_XjHJkKICr~&Z z{UQwBxp7JtfKL1UyEAa+yJs`$anADeIOrn(k;V!Mj{kv&X-*I@n|Wt>t3!T+Q=u=YC>LC??)lnF z2iLT?1c}VWASaxpMdSo1?E9C{ZAU4!kQhOpjCAAbS1lSmuZ#+}N1}%ers}J!EQ; z6Q-fnx&HicIkE~?h&#{Ph6nx;*)Ic)S8U6s(&^yZd!9K|vz-K>&btHy{C`E~w@Oi% zkn5wz?XD9~{-Y*dhn(;Vtt&bo+| zingTQe?1Zf;kTkpi~s)cP&&BWf*r!!l1Be^uqX%H4Q)yPTcbr23a()PEG=CAu^iYt z>*0SRvn5f4JE8r3|HcRmLvJQ-=V&blL2AeT`aeE@S0N|pLaTBA9KWLV{t04)M2|DsAjbR?^5RVt z;m6LT|G$5^-9Qnp?@U_$oBS)hAGkuj68=rzZH1_M)z&!vkK2fHz*!`5V)ei2oXkal z(`OFP|LtNO2AIr6`=i-{oT*@*iLAP0D+WN55QDq@4Nnc==#yYVZZxy-*cSnx1 zfb-UUtl{C6qLhe#UmE?&s^490&IOG|J;MKxmY#>SON5YhleSj)53&uh^f(6yS&hNt zbN?VaBMijn1wp-q_p5)n7byabt+~Kbzh~(m5hg>#irXc`+0+yc^wbXJ_?%mhw|ByT zWf%vFD+#oaEOxyLA*Mq%`j~~Zo3`X88694Em6E)F7ee%C@Rj>y z5lXMjM~xcr+!kecVrq*)K+nOaCXi&<$EgQEe|5LNJrQkyAe^!Nzskhb4 ze>{jm*ZS)U(qb`4lIaKpQ#aEoV*EISFE#@qqZ<;h#3=H$82tF$k-~^c?CllX#((zN z)t*skpFuV0_mUpB|7tgSoF3OYcs$PP3hd~*Py!lX{nydbuxILDN114P+>h`3TAnDJ zJKbJ^eahqK6y+Ew)`7xZ^xaBSVh0b?5eOhyE+xI~N%~^D30=EJJ!-}OF199m+zHvO zg;KzoH#6QA#tZ=ZLj%4E3TEI7%Q|#ODdHN?CWVwlw)edY_z}2*@30}zsgiHPTv{YA z`9FmGf)SAKV=U*5!SSq_ssUrjfz_BHihya|S3QLy0BHl^clsifO-t_QRVI_2JXHoR zBkWYx9@@Wq@gMX8%_UV)s+B4OpBBSld{uhoq0ni#`!&8rH01lcJJ}Z*a6JPy!+y}t zTfoQ)yZH(>Ypy@BpJDY}V>B--*siv?3yingU~1Jqo-91huo{r5eZwHQyv*{gm_nX= z6+I5V5-3!J)Q=1D-sP45Zvr;En#GeZvzn?GfFxyHBC zkg4+|^y$aUE9Ri)rfY*+_SC_?-*wH-*6-|9QyG)(HV@}W2YVO8s*;g*M7oomdq^wo3_f19&($3I%@k=^Wt9lJ%+EJseizGJgt z7pnVtJn8{w*-VTRmZho2s-2;PEhKf2>y8zx;0sgFEnfjER*!&*;w-+}+A!$!mw6?B}rR z2Dyo3y)Vvx=BevXesbzLIB|Ei?O?UAd!c85qu$i}`t@bn30m{7l31PVo&^pEafJBx z9C^dgA1h8_+3`p_GillLyTR{?Kjs1L%-@G-1TNL4V$-)^YM;mDYd4G-R7DK(oN%4t zxGDtPMlLshJMUiG9{o|QocWHyxaXC_U|M|ZHEGV0WYdERY?s)%>F_6Qp3PQzO-D>` z#zdfs$SdRW)BjoV?E!@HdVs?QU9kMLZtNC~%R9#vS^3^s^R=|j;9QGG#RkU*7A5Mg zg0kY7QS&g4k)x&0>Ug9&;-RMWxQ~708CUnih;ws!)q5jaAZ4Fu&VZvEY$;31jwfA` zX<+~whr!Kvp)0az5aAHJ-&5JP>Ra1B{0En4 zd+6`>;SUlGCSZ8E4L!`2b@{8srAGL~rXX*OUTT|*`%Asv$_!3ve(rs+8`D_k(#sDlT=@^*^LHn`_P0~4M;iq^^^&>OP6n5BI8YH9m755!sL zNH*4Y9<#nrQw%WsFhT*dHl#M$4Q*0@7+EffT zravK#W)KSXZzQG}xNN~W)vu$@cJcAmznJ?5qn@aBoc$^8X3s!@&lqQN#K5Ll&Ut8s zYAkY^yxhHdxuqh*i8mjJQ6cgniGTlzTy^HQ5Wgar7`M?Kx;zusdvgXQHeQTD#mEb-hN zVb}MNnMs#MG{tN{+hdc`TlQ->c_N*5;uZ^cu0Vi5KO1-MSh3t&I7#0etHpt9u)#y< zUk*-prrPq0em8>{W)3%i?6Ym8$HS;?((%Zk>aH-?h2fC*3ePg;hF^~PSkV67<>(2; z=Z_}C_gS6UUZbw5r8%{z&C5%8d7TW_s-FBEnCLN0*fg@rj+EM0m`h5t=y@Cdx;;|H zl+?ucgyTvrNV)?3s$HLh^zz<`W0-^|;}G1>yTWDqZykku%{X#&!$~WB(HUl6)W7-m zc)V$XR@v}l&cRyXF^PnE`2)DZ^UX|EKF^{-uJX&$6t>niaIUH@rroszsP!?R$~LffKIU-LFq2on6)pdOKkokc;*% z=4nm&%203(3@?1Iv=r?b(kk&_^!n2;2)pFAosUb=!9>GQ-pkh+Z>n_;$S|o$R(_n{ z(7V)LXxZk|sj)ft`{((|zL!HqY&Y*oL_`ln$-o^uJa6zXc%Ow*n7^=_3gd^Ly!_ys z8M@Ib-6rRjZnxR7qi|-=Wu`(NzO>~kmbXp69SM6~&N$L|MH1$6sZuSPk6qQu_(@8R zk!Tif#6y4ZAOo-RZsvUa*Z>2_W%hlX(h37Xc_q49IGB#%YWG|S-?OPTQu)4iPr+eD z;z{{HVXw}vR;@57pj&-L(5?vx%_}*t1rK@+i^v!`$O(#F-_1VZ`vUfp!n2E#+ldc* zcz#v3ZCH&;q-i7U2AX<}YR$|mV@>1B4^@>Suyl)OaQ0PgjaaMR9j5!(VoQ>|a5P76 z4M@`IVZ+na1hM4JKWCL?6<+^>NH2~pKRy|UR1`nNvKc^4#qCdUBA!=b~vBoV)PLNB-hP@fzsP_{B2PSLdT8 zmY?M?=X+6+V6()V2MrrJgc%5 zi>u^AUQ?L^><7PuzaR-kYvtVbgOBe9UaY=izLin)!cBK0nCO{iq9%R(@Z`^fSm;?x zh>7^6{%z2cAEM%AxRnG?`Xz+j@@k`fIJ};UcQvaY%l|NeQC;=WzTSYv6Qd*2)k-aAATE$&i7?Him?X}O!!v7-nJ55z9)$c$0d1mui zKZbcmBFvXEr1yUiklFqsqS7dnr20hcxKy>j_^lMC9i1Yw($fvDpJw1O*W|%x8JeJRQ zSN0CeSdJRt&e9Kj0KJV@X7Yz8#n8yJFl8&ZEwt93Z^@XXtlyIXedvyUo9$^klb>Lq zx(`XHKn}lAU7Oj+c>e(7rI7IJ?`%eqK}F%r165u_i}(vuvh&?4^e~=4o6`fCAq57=~cC{-XP~?o2T@t4R_V8cxD&0 z&y6f+5yC{w?AQ+2EqFpN^vP}r0ynFPV5(9o^RBM>MyTHT+~-S8O8@5DR}vJ%YXW6D zqB0VTJY!b$`Q7JJ{X~4dq095w*dxdLicSaqGk4i5dR-NaM)qYl4;3+|s5BsxBf?lPaRjmQ)?Q3?61kSuz7YuDY;Oh2pS?bkh?xqjzXdf@6|Av(Ky z@cwZqkg&}UF1uE|tY6}EhS-MJO8cVbV-T76ce&!t7a=7hlC@S3i3)XVaQL2{^=#mB z`~9)d?diuKHv4CURX2un%{l{Mq!GOZ(#LOa84-1L zNlv7r@Zsy` zZ9XhhXi&NP={)8$G*7uuY!>s6_H-ijpmzSU4{#*Xj06&9^8yJrSNwFN3c%x-iRB{=G z`*}Cto*T|udP&`edddo>@}3^)vzr$u)#qeahR<}f&QAMm1`U4g-zvanIt~s~S2e-& zTd^q9=W!zXz^Cvm3fHf8Ln^QQ++=m)PPGVPce<5b=4s(HbgkfR1847jvpTG#n(4I+ z^W(A&VP}LrTL&}DQxRVj#$96y=ukL((tXFRRzO+bSkt(+k9h}@@Y{3L z3|G?o;3CQGXYKd-gZC#(cmrQ953>r~&B<8oO3aUzQ7O2C!fDI2Zadql+og}_{`ulV zSp1oO=#y}0!pKo_LinZK`H%buVmW;^oh@v?N{Zl$eUt5}mTe|_ozgrj@6WO?YvL~c zlKMy!nmY8^mydsbwvlyK7GpnY>l`5p9y4eC(g>N3q&oD@FGjJ^W0yY5=K031`%v3o zCnAG9Lg{SNtm4n{DbJP$h?XPDUJ zHCocH-}dhg~Zl4*6Dz2B^lp;)C5&3x_TDQFcKjY4@4>ZwK(tfyCx-~16s#NcZi z&l!q$T?w@o`pU$(^ZudUrnP=1(-wS7l+K-DtCltkDEdO?AUF`r?f}V@5^StSk!p^wYX7ll_m6Y$XuF1@fp{ZO76*u z;Am?8{WlZ~j2Kq2s(+d({-|i&B`WvLO@8>mN*~sIbAz|S?r)^>g@HlNiC9fw(Gj~qPr81D!oH$ul)ew#dE>>!S?&F!@b2|spb;%l13*#$7l#rfuTB{ zft(vK96a@G+UOfm{rD&Bk;#+fDOQQ^TMUfrg6;kIL7%eklj)a7OJMjPJJiLi%*Hqn zj-g8*64=&VwU=i3RAb7*Vq>@!@S51VP{IM%QMNRCPhh?7mVjX-#@>NT};1hE_@9n zO;_^;^QWe_1DLWNC=>0nvb-d7^_N*2I4g{FtHgal#vu`)wN@Lu@b$;)w^wMeN&3q{ z^rYl*qesW_DrR1vZ7pD`{9`;AJGUJ~6sDyA(*HV6^gFiK4tJ2H4qA|S_zDh*NxAkG zfb{R>me=l+okI_9Y7LZ7W^poEQ?)ZW3{=;zMoJx!*7Q#s)QJE_16VhEgv>Gdm<)5v zyR60FLx+#x$JBCiy=CVppcwXfmIjkS~#WyzcY655dd2P^s8aDi2uL33y-2hRr&XpjQd|wL^b-S#9of+ zpfXs%_&gdY86K{ROi4wXP`2t;mjd2Vdb@o({qkX0Bm&*pM|jy0aY2-(4_I{ftraYc z%ICn@?&EQ+Ja`jI`GDgeH8RAVXki zT|#_1i9x`WDMdqSplbBQuq^L28J3uQfLT{`a1fo>h@A&5P^}(LCVyZ&fJI!lj(8(M z)}6%+@?D!vPiB-V!*jlgSA;JJF!6*AE0zOpJ;UROgEo~(pD9&2LczV*Gbc7&nNX@+ zrqqm#)rahes^EQM`AUOu^xn%DWR_l6&1+feO=f^=86G_-t#0uQ76iswd|B-&sTgnh zLL@MAZr&;Hd8Z5uOfN^_K{FF9c!WwH2{4YSFWoy5+J3s)72t$xbzyiLGu8Zb_n5>q_<<&_4BR>f^%7XcE_bJ32id&snFoeLrb^Q zCpno8V8XqLG^74eqr-M&Pi*N0eaQ@1jb|v6iyjje|1`0ju5)G;E3F}nEVDB33b(f> zxq+3>5W6!-)!*S>dynhVSFpvL7|Wej9(Pl zG&$aSg}0=aRZ*W4gCTSL2$g7)zY*l9-m1Olw7TL*ut#| zY`?;@S2^HL0iT_`bRu;E3ymR<-()Sf>&|WtOisff*dAPvuxlW+!1@r!tzDKw@J%KN zE6(69oqQgM;1cOI)SZV#c6mL$o3cjVKI|V*O5!*%NN-q+Iv4_xta|0Qky}MLnQ2*b zMFkB|d3<)~q_IYfbbDL~K?#K~4f}@7{S)MT|8v{QG>P|&58HVo7FUzvs2Zrji@r;E zcl6NRuJ$CDuP5GgW@U?TLRMJu~=g2wo)7hs&wAoT`qjBbke+lKjI~4^CC6Za2#6N#~Z&IVQ^m&YZpK zb#L+x(_UtP!2Lx-FrZq4&r%ZJwjj1phE~w3D=uKu2KP#0ky#g^SXd{+knI+G@8M9? zpKN=y54mJQx^_)5eVT**@h$=j3cNGqJ=+A| z<-64Ehmj?7DtHa_?5zp%8-=6Wxqz@$#5z|w1BhSoULm!Jr^wU+|Fp>frad0Gn8_@l z+F*K!(a^im{s}=-E$gw{MEhm0B$@-5X{EMm2(m79X{wFc%(38Kw~c^XPs>OB^&&gP z*!Di1f)&U@$%2iKCoQ2*=ogq95rdV=u{9wQJL(AB!!x@KWk)8DAyrt`d9n^IGLlcg z%G+kSsY|)r;L?}pB1n-(jX4vlBsbh>P58kk>+Jlux2HmHv7^A%0(Cn@X^{s3Gu27n z@~Y{3QXS!BUh$1wNB4ivbXt!{UZHS>7Y_s#_7k8D7m zE5A{^qdd_4B3W=Y#E=RN-ka4V5L)1|8x!VV>p67C(RFPs%QNw>?bLztA58?16{aaL ztTm6cK+Q1NU{sZc*LGNh^-aGOsgb=Q1rs#5lc=afqDsJg=6COC828r@fEX;y6%>B{tYDg|Bgrg#2P#D!q86ES*` z@CX*8s{SnEtO_Ubvx?_hT36fKsUXjHCQP)NdDTsd6H^&?ir|lbm|m@s?2ko9KWIc( zW2kFUCnP$yMkW%|dm><_6!bOv9EQ@n8a(^79p!WyEUu2pQ)r`J$51 zQ-L!P%a2W4iUU-=GAFxOhepW*(jr+ClwZa;V{lZLYqFdw_}ixn_F=IHnL_+`b<3IE z#6nZcoMV5EXtow&Bt(?$5|lq3rw1odU3ZCbf=)&skJ)?Kb#q8?PAb#bh}}xl`&6s5 zEfEnQqaylu2Sc>R_Z?jf-!y_53p(baFZUUo7+1f(UgW(lmZZ?}mnJS^2Xm-CXgrd& z;eF`!Rr^Sh#nxvX*54{=YqSvHg0Yuf1EU+mbg_C%xm_@qW%gO`BlRt-16_T4!$Lhy zBZPy@)8ouuts%{q$R0dr976OOC3+`%J^4ltqULad zAg3idkMBG4zW>Dg?9A?Gc6MiX_A~p#Zmgb;Iys0L1ONcYHDIa+w}|;yfrPg-`}uiVoN`BS$RD1MS%8eK6@h9LAP=RCtpMaD{GJDMI03S_HA zLC4|SRR|G|Zw@TG^!15KVuP6vIA zhqtG=>|2kPcPqxecF4Ndh*gToHxp|0xzD*K4N>MEe{b*@^J2JRH@hDo!c?CQAR;lUgtUoP2LuII? zFZnH1{p%~iUrp~a<15aJQaNLor{rb|Yc$IX8lB};i~|f-Q-a3jgZ4USS1y*O-<%&@ z4a@ITHk@3a;c|oiF1Xh8%Z1W>=a2`KwuqEuIZ&$T;<_&p zsu=u>YWALpHJ$Wt^W@D5>z7?!fV{FHQ}aK2kvdCMhu?3!@<8Qbby9YD4p%I2Z0x8h zp)im%emPzidHAF0T-p~ucFk(!LO2yh1{Kr`!B^y-PdU0^{LLv{D^sMg5vWap(6wB1 z*UO}=+N$fQ(&w5raAlxZ^xd-0eK)ObR~E@;p>4Z?43UkOk!yc;#k%`vFX04%FZWj? zQ0gHi2uag5_;*Kn{FHMY?lvp+C&w^=S)`u5>Bk+pBdu<{FtA*`^wcfZ z-m!2 zIsDWTG-4sL(R4FULG!Gba|5QxHMwF5;y!7tq}+*Z%54}+{EwO@(8*NdQWui z2V9yPLwr3U-L>?oYH6pW65TgktLADDjb82?`yHePieZ zY9c%nl|&L+ilgMFX)2K1%56=cVKk(nk*`XNlO>KXD{?T85YCx!F{9Un@@wfPa$BYy zsjI;jRra6p)(X|A`xsK!pE@iJdn*L4i=*=*P^kj@tP-`f%IVGc0#17^@y-H9YOzw` z(PUx!p?&Sq-V8lPGIvK6hWfPqo^`oTu3)wis6q4-R9{ho1OQKBh6#iJiF!G-kZGh_ zfr^Q>k{EsotvkY%Qy60shcfL%*92M9qw_%l*~i(~N6Ex6tz$R@G(QjX6?$4(p>o0t zDk!m)`5G}@Gm+y0Mf>mF-P;jqrnF&nv?3>VT966s)B2-P6DS9M>;EFjt-dT6I^Y?U zP1jTx7bjhgk9GP%vbO<0C#gTRZ5P)LD5^B>>qLNDTEYJF41*skVAD$Y$@Toh ztC+ijIN*(4^5Ah|hdVbU|J+PqNu5kPX6qtLA1%(7FSmZR=^c?mk%4lwQ1Z>SxSZ+< zicCwnqK*`G2?vq}0lv#3qQ|woK7u8C_X4iHNRtx7fwzrYb~j4pPMg`1?sxl*XHdsb zDSu&nWQ^Er`-$*8GUg!O#vp-WL;3d242Jt-3Uc(Vh%QT5IfwF5jkJv67GcLbyKUcM zQ5Oi^p%wY*g>0dsQ(-ZYh|W-hL{l<|`s+QG{l{wuRlrZ3(y$8=iDb~(FOGaBm}8N> zMfxf6yopPs5wK$%py_Ba$%Oy)A<0=~N<|Q7FJw=Qp4SPOCc90V zp~kyhfCnJk5ITa7G=w8=rC?QCA~HjQ&%zM8`eG8#taDBd7IW2@$){Fcg^6K|2y{ePTN=f!dr@B=V`hU=Z(WA8DZ_=<+R2oU3P5IA-noNZTlGHS5x<-QNTEUGKo4O zi~BCG*;^0cd0s>_C&7}m?`a6pkYFv2& ztHSVec}Et~a34#hbGlxW$yzNTNDfRM8c|6~AKUfj32kfXW!X|x9LhRfBptLZSFyAg z>3fAGpoj~#81=6%t=ZhbccRNj`i1l?LnymRR-O;>N>Fj}iK z64i9?0{oKS-sEyx^IBy}hiHprP!Hq1;dErXmsR@V52+nrG4?I<^nOLOZ0|)`!XvOx zBYNd^u;Y6Ji#J1}V6mE{-)ZumI^I%hQ!oruigDw<=yQh)X(Le@E+B*ccCgJS-xOLf z#AcL|_g9DUw_0KmK4?!S$E)MkcW&x@cAP}jX9XaXVgWK7mA18_L}S`1z;zBal_*c8 zps1~`2=78|{I$wyzh|*NARgb0I@PRS(A4C4=8HYBw!ly(|IBgXeu#joTEJwTx{BcX z7*>YD2RL1_pI)ly>dMB?;KJ?#R)A5l&eiN;h|26&sYt;_g zA~oA5v^-K_39#Y>1w#ELQF)3BCGiWE{g+yWygaST25l;5Y?Ch94sNeawiEi}-lOtP z)o2tK9PLLjPA?*+4IvR&OKM`jNY#6|FA=9HOKU6LJB2BvgJbokZXJ_P)iL9P8=L*( zLB69b3e*}f;=c$kVh6XaEnomV?DEob$NGDJodapsSxFk1hBJ^!RykxP*OmRR@tR!a zsD{`3MgnH2xqE6JiO=X!Zm@O;c|inOL_12D>2U81A{j=I@(#W)^aKdC>eovMWBEZj*gqNt4YZ&Y;wKB>W7n_+_>4}z>r!&@G)_e(D5KNzEq(op@Ft@+t;EI< z;*+}Gpitsotp%ntBULG}zy%H0|M6bj>v^c!om8#6>$9@-ns3**FkMQ#V_HA!Lt9zS>kN zAq^)l+Yj`(>e!7Sb)~3Eo-(fro1&U@PcoXI`$}|N{OrGpZ!7a=agg!;)d}NQHIiG3 zzX~=tyBDezG8!RH;X%s_qNb%hA)wcx`(}7x;QO%3mqr3oxVCED(^o!+`*4-hpYUAi z;l%$86CO8RQo{CwJI8GdOfNfm%^9Z!i^= zJh|LUF#5T#+hX*sRJ+U1f?VU*A2&t!NIr$~_3*Bd_aHebnGX?(Sf(nbf^SH!R;pqf z2+jC5(BU6HtL@8bQA-S6fP|~lieDC!lVLOAejN_t23|tnL{$jayz*Vyyje|GKBZx!@5o8VcWu+=~AYRS}2<@X$ zYs)A(k$FPT%@6+6#EoStBqOHULjBy`#>y%c_7R%)Xfv71ludYcxQ_`y3)oILqqN0C z>UD*rc!}EWz*8aFaIWzpVEw1aE(0fQFimYBkg*;y(&XZNmTn literal 0 HcmV?d00001 diff --git a/Assets/GameAssets/UI/Icons/icon_anim.png.meta b/Assets/GameAssets/UI/Icons/icon_anim.png.meta new file mode 100644 index 0000000..5357c40 --- /dev/null +++ b/Assets/GameAssets/UI/Icons/icon_anim.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 596025f8a25140842b39ede5c6a70d13 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/UI/Logo-Blured.png b/Assets/GameAssets/UI/Logo-Blured.png new file mode 100644 index 0000000000000000000000000000000000000000..5d4de0d66f23b0fe0337487ad329c67536df6ebb GIT binary patch literal 141867 zcmZU4c|4SF`}T}|Un^sY5s{EVh0HK0vV>?M!XQgovW2k?S!r;|Gp0B?tQ=CE%j?q8!YMdl0BQ}#k90R)82Ol`@XvYf-mlm;zQ5q^aDCeBtMAQhEg9LHk}+anV7!* zf4=@Zta@34l5qc~ZP=0D?C9Xj4p1IlbI#7IDiWnz5gCg13hb5p&+Pv^{F zy?V>!Mq;YN|Nliro`$+fW{u}0E~lDKe(unm?h<7~aJy`A+b_;x-}YpGWF%bm|8Dx9 zX*IR>*Pw{TLsAb@BJIW;4=A(4)H-F+e zI$4&6@l~pJP;1V<`k)+aRH9gB3M;B8LM%F=;=_(z3(Ws}uwMTCRo3mF_ie9$(K%KH z{j4UL_jmjyV@{co$4~^JDNIaHR3Qam^j6iD zTiodA?6Qoz^0J_EJOd{t15c;O(QGl2;oSTG>gWMk6)R+tnRjxyxMc%~ZchDOSG*fp zRX*#pQHsM}-YKVT#Qf1NN}zaNu=>9g3^UH_<=2JUYG*QAUl2hykejn;U%&Q~8rl>W zS~68w@SZrxAsn5D`7{oQDiXFcV*Yz^-vo^;>0X*de7;EcoGs9mxRxiX=+Z`(^8^tq z44Lw`{1}V&;a{!{2F-Y14Mj zK6++OXpz=e9B&rHw>sielg>Y$C!Upf-EAUztuPo=Lm07E;aDB;X*keksnM{-DE`Hk zuh`L=v*s!?K^B`UE$8s`dH1v%ypJF><^B<7-_A_rs3LYKZbQz@A1zuR%QL0nmutF~hIs~Rc+rG{BZhK^rZ7wMj zg(mRJ0a!}*il9mUyGaX&J?@iD?ya!n#W1Eso4;I=#}q=H&$z_G-`WAR*EnSvHe`iS z`i}vLHS-rQ0+mUQf&uNlp%KFel3l?~I%2(so%sW{iMr`u{ZD-BDgKgOnw!3Yfxj}R z#ZLA*M%15M{GFP4Ioq=_YnNqb#(8@}hk|VHEvA$!aA*A+D<<(6uFIVYr9sio9VzD- z4wNN4t0xxt&o?H%=)fpRD5P*}M{hwH3>yyb)gv|^EZ-8Mzi3nMWx@g&_Jz7>qi=s7 zkv5=hb-!wGtj6;ej3Nhi+Wiyj1kVftW)kY!1$h1~uYH+;AruqPRy*LZLbniRw*-^m z77&OPJp8(!f`Z@;!~z;?sZKCgU5p}otmR+2iSOUO(fPtEjFmhSrHjcHdz6@IX`-)i zk_Bs*v=&YIw}8ZiVVo{|3)!B%M;1_SP@~jx0;PvVRWUr%zH?%g)5m|T7u1$2tv*r= z&va|(-+GK73QPd6!hLpAqy%DH4*yv#F13Ka%z}wRvjZF04`ic-_(RVoaabL5Z*%qbsU6hm+6`P> zJ?hX1iC!fl|MQF7Ft^GAW+VLfYkM2R18N<$fQwl2f{k(B7J9li)sirw?8~fM&EB5+ zdF`{UPu^V29!sigxqkzqI9!-Je+va_@C5!foBeTD+&1IvS@42ruKj$NMM>iB`PG0n zGN!{Oa|pnJ`ODrmNW}k~bL7z>W*`EZ$jjag0?2~yFHcR|BOBnM%DFv?ycND3-9>a} z=-}YoaDna6PUi>+!THv!uq9UI`VCOODA=5H3usr3`b$gLYub2xxU(U@|L!&63C~O3 z7MH6!70+?od5Z1lU=gCESC;=+^2@!3JVeOg`a)e1GgH5#7fjc1G9D&O*> zL;P09ZC7q}iz2;bCw$DRpjMl&8Q)IX(CLbXUd5eWnkjNn%k>#DclzglWnRf$g96%f zNI9(ZXWK6ybd}vGGL zD8z>_6@Z;J_w8RPDad(3lSD2lQZTT2IA(VTl`;84Wso^IFRk%^EzJJU!WZ$UWHo@F z8DdAC$P~S1#_*dPgy)$ngZ5t1w~uqST8KhmU?-+Xt(-`B`s=U6Ae8eA_Kbyt27M1A z^>n=R$dd&ffTDNfzhoZbHWR;S0#Gbwepwg8!Bm5kaY>XJO zirQ9e9;7$e8^!JH=h!q>J9c_EmcN*G6n1Y^XRzO+axa<5hf7)T-lvHm zCbPZJ?nOF_ZA5U)m>`0Q3SLO*Iq1L=XLn_w2w}4?y`MQ69^S!kYS2C)7Dl5L_j=&mSvYI zp>q7~RlSyX*;a1Of-{)>I7$B?-TW`oZ{hp6cxD45-mmfyA67SQ2?jJrQcY5I@m`)z zuN+@>)MI2!Zuz59HZYK6k7a%ZQEiqmYL9JtcF%SuG^lFQ20zDvFbCq>^Gu9PqSm_=ls=$#9SW4cy zMki0Pt|9cyPb0OD8cdRnfr_;=b^o#iShlVxL|2u}kUPw;V**mhb-5QqA^qqc;I)`V z>LTs9N`g?q#1NKYb^P7s9%ZM0gYKQHP-IJ!xEkE(%2mdZS3W@K@7W^2MUe_oNJh_% z=1fsYAzTp3;hD(`Y6GB0b+LDi3*$j4r2wX&bZ}`4;SwPFax)9+g7{)i#mEOzsMf2f znIBggnF-U#Zd2+lFw?zD*=Yk@Jmy%$1#I*`ipO4_1?m)Zb1$CxJ+mC=)DrQ%$lUt4 zy(TEcH>{RFSZiV-wa7BK5{f_{+#x78#}}9gwUYm@=enPInE|mWkeed={B*DkLIBmm z1IQ5414nZ+AmkuSQ2Uv;dT8eM(mlI*bKpha339MjCF5*@o&kM(rF72@@@}4ZS^#~6 zoyKhas`${D4%2G*E$xCD6_ir59tOhEf4E!I^e}pdMikM$t@KWRw!iE9!yHR*PN)J{ z%;9L}>-|UOq~!TJ#@0=Fo5q0c3w}F*67`+T{Z!VM>j3rtC0uX&9}QIZTfL#j-N9D6_XS$R+@KlHS4`0G{vS&f4jO zL(*dmI>s1*0_>6RFv@2unI;wK93CHa2AoX6jabAFH~gEdnEvjyp0-z9uRv!IyiA6AB|qqAvP?c1zv z%A>)>^IZ52dtgeYp3BGaOApA<{f%$LbDbqTt=lj=wp-tMt!1`wDXH5@4YP;g+velv z>90@slb>#tSBGvB__ZesaWA-0Ace4+v&Z`*O_%EGT?U-5{|#$#5$nKDbKfVAcWcf| zp9x8iwEY?^_h36s82t2EIw<{c~w? z?D5kCMO~$42iI&C_fx8QWf+5N?LWLI6aJImxv}@rDg@1FRM5e$yR~f1%QLwp`T(b; z<=8uO$p*>3ea<(&uw8?nG2l)ad58ybqu{rNIT8h2Qjinf&)roBe*g44n(zW9pm^3VhZB6xM? z(bIDb2j-G(v*!a)J@elBps?+Qcv9pv56oWj`czb#C=0z;*?k8We>lkV`=$qvROD1( zYw1%alsGp?*&|#r)dSfHr}pmK1=$UGS>Ls?o93vVj3|i_})HW z@XIq3H=%agpa_OyYy75VQW3F1l}_Oew_>iq1@PQqc)1U<62ne>2D1kpR+2$qGLjdc z!W;-T8lf6#4ohmYomxH>pgOU!uJ@iLA!Yus^?C}y2B|PfmwYCqoV>ekMNudd4Sbe; zqxx|8o2R6L>d}?0!rn#X`s$Zi*faSdOEm!pYta{HKS8aKUY;VF*?lB-o0E5eeYEID zm;X+mfHu2bB|;{f{Gcg&0ft}$qyS>|&j9H2B+hTWSO!3(c=)+YK$H~8%gxx9OJC2= zcipQ8$hmwr%h7l5w`xv2+ZO}x-9b*s^DNBI7uo3H1=JMm9^91qS!dq*NC!k0wSLrPoBIq43~d!nY*$NbaLakRMob_oc(6fO901I z-r;qVU#bf#gSSvj-3}OsGw*9I6o9nhrVqTsQ4 z9++mcIXKVj8>Ztte^6banexlvh~`zA+C1G~YP{WOsqPis_dB;DPVD3EmzAlXs}9|Y zu9NcxOGAR+a6%PgA2gi_67vT%+0<6vaaPE5`p(1gfv0)%R5K$5HI0uaGz2=}CL01% zXb;Z;Mx2~r935gVMN%M^^=J9VGapHjNl0%iuOpd>2bR658$d<-x4#bIR}#QRam1;( zh&+*XP|Q%SmXPF2lQQe4vx@xZ(IWN_lH?a-tG?gwwl@!%Ki1qbb z28LaQm7iX?k%vNVvlUo=TM<2YqRW-A(LsT}Gzr=rjqUrKr@~wFXG4&*KCr7c6sn1f z3nCKR#mO+Mvg57&liNrpTm7Z9gO1-#;=WLXlVD{>gG;Qz1tv++Uz4vkQzU_omof~s zd6=MxtL(AB7hBOynHY%Pz$u=#Jn5z`cvz2m-_h;(zM+H^*?9)7#*}rkJSW&(ec}Q}486&PdgP2MgDADMi zJzvz0)qlteW;pGe! z`dsfF2mSG1Kqg{-YLIfo3Kwf0ecPmtUY0#_Ko2QL&QldBo-AkoreD}O>1-^0RnAA^ z(e3n7AW;QxN!5&6k*${sjW^G*&|@H{V}T~1sOA8;k*bCk?G##d4o$u@gDG$>pVF#7 z?Sy8J;t}EoiO>2-@}~m(i=vmPtr!SRY!}aJ_f3xd9y!Q1HxF~W#_CEpy}|gLnic+T z(i%ATa50#))Z&*>7EEC1s`I#|T2B$=?|8Qg(tEnz8-n$=+zLCW2|E~I{c}SsCY0va zA%ilrkmzkjy*w`wT-eBL6wI=DsAwY%=VeTc+8mcL0U0ao+(W*YUF&iQY^=nbLrMf+&7oE+zr97BbDu7BU`|aH$kqSBQ#Sq z1pNi)ImG%%*-+$eWA%t0s?IXg_`m|*F}k-DqU?K*D{ut=RiOB#@$pdJF?nT92pOvw zzi>XMA|qk{L=f36@!B8OtDwA{jrUW?qWPx3_35AA1M)`~j0Ci{|DNEN5)@T@7n~f~ zaTS2L$Y)NFUu26-dc(NR*ygeL3)gV5#V-A^f;MvDNvd>4B*!8jf+FzZYBM{seeIyJ zgs%B5-RJ9@!Chlt<0ys=HWfhz`mMoO8y^E#g`k$V85tS5=rBL)iV@R&>n~l6M75$* zlrgbXqr}X$!&`B)Ofn`yFP%6ef;iVKTdta=($Az#aU1xjdfrrXJ~O;?IMQ_NcbIsx zmxwpZzqJ3^am!23_SSX?%YzE>esNKSGmvxn2Dde8RR;i14ZWo35r|8z{o_*{U>g0j6Z%Ek!ew53HQb3?(YYZf z{R3qsPV`6jn2pA}62FkEM_1M#RV{6wOReMUczQMDDnYh`89bjALeb%9CKDE6e?pzd zC`M|;k0UXa>N>SR(F*rg4RvB|jjcu`=9-qdtz6E!XWvQP#`z)8qw1g*)GPO0W3Aa& zSO0L%t@AbQ&AhCq^a$7n7tEZ$6$NN_XfcmLwmq;EwVe!lJA!BnA!z`KqLy6 zMpbJ5EdpqKJfWqSSUE!;tz412n5J%4isELMMC3;S(%*|IYRVgpuM4)J47p>s<|<0_ zEqQbYsTF~JlVl48GV~E$qnP$xLVx!W(<|w^pNwmIWO2?h%aEzLCv(SZ+s;FJ`{CO^ zqLqoOY1Q{PMwSrNRofHfo_~tvwV+7}66NTCf`#$^AfZX-_22BnDqvT2oYyP64hfjM zL$mc1Ov?J~pSl#vBxmV(3imwux&|dsnY8Q>(8)4sC)~Fila_eqTvc1n8}L z0Sd+kzca76y|tV*OZ`S{eEF}U1PP8eRa3sbv>8Wt6%cS6jBc-S{~%6(iKYE!13)pS zY3s#S!{b^x;2G^o4_$1nybwgH28?FUjPja#`*QXYKHJ^m#9 z=rjzx+#gde3TWFA2QLf+i3K|8h5GMIN_d~>3|PVjm4~Ty+9za_lT)_BPxE}fiFHU^ zqjJE`g~?N0b15rV9b$gqu%z6A>R_*PC(IP<#+s0gFIJk7hf}+fDDfbwE?#)Fi7%9c zTX32(8W`gr^0mqNU^#7x-dt?*LxqL_K2!HeU{K2(NnQUY@%St&=PlqJnrp$|PhT9+ z*qJnE$DQfz_MKlB2%&3DeM)Zv0@{A1tG^kWcdm%8{mxWTdzJgS5rM%NFvs`p>(*`) zf?%f(QyxKp{V6^N6yyqnNk*=A+9ix4jqIs0Vxe}4nf3QM0y>R|r|EaNert$dmJQml zQT)yQz8aN8yt8-7Y_k;b*@e$?;h7haGBX%TIKcMzs2m&<4xBjLh*tXiV_-51 z%v{SV_{G%6H2jO%qm%+lhGghdegXJ%on2F{d9!9UvA=gJqyK5nZhc?uPRT~(`x4@OUKA&j%V~O7n zZH}j3nvi}P-LOt9kS^lR3yaR#HyNucT+I1m;#{sts(wMMt7L7va$r}DTsp{|t4&>p z+yjN%XB18Zu~VZd6+e}6_v$%`ZFH>02U0G>W?%Da~*;yxA)M$_59 zpcsC4I2R5PXP7_D&jrBkM0PPcdV@-|h)Rzl_h_nMXq_8pwjZW`b^o?@L^t*FZI39V zDxkfc51&laNs)rjvJN>`U#4h6$ZR-0`3xnbf=znJ_El>*`n7DHuEs{jS8yUw@lx(x zUl<9+BKw3TF)Ul8HAI$E?1g9uh4f0zBpu!HM2v*R*ZSw@S;L|iqi3A(8B%j5(JzkK zWQqdntWQ<8dJXt6frjYq%QU6lU8b|?LqX2>gN+8nMOlX01s%hEjMzyru&r4A%^Db2 z(V@lHne+UuRp3@6JP;R40L2#tElKqBn0rssi9)fi^LYWrl*UB;?;4EKz7=l2zG*PPh7ulMGA8|8+m^fbB!=Kn zgK?Lb>#%`|rAf<8ilym!pU_H+GuXU~@wg*wuop3S&XOvBP2E#%Yuuyh%{W)V$CuV& zA2EtU!rS&atxhH&7THWi_I6O7qzpJ3YR41#&I^cWmxzXE%BzBnz_e`9PlN~)qM??~ zrh&|d=PzJyhFffbfc7+REj-hAEWn=@hTmU~AqnzDKnBBtu4x#uE${jHv8jZ=HVpY> z#MKHcwfol2>uaB#i|-X>XRrr7Kc3Z%Oa)FFt|V zJRPS1K=c8Mum|n*!?A@JWm-lRtwmiu^3(4mp}bl^zifH%kF4i%d}ixzg3-&sHqloB zZ$C{3ZAHi3h;ghsO-qo7cP{FGDI?XHsR9Jdn{I}@832@(;FFax82x*7Ms=PO9n=dR zUzwMl5H-wAa?(!3BFdg+C8>CeMK@7@c-Di9cc8)CJ$F|pl)Y;xHgd#Rs5)W+Cf%b> zF7qY8$f?tZ%2^sbSDxKnN_9@Jko*YsuMeeH|13=@9%Rq;@GJ~9C-n-AU|{Ujpl5EP zT@ogtae6&Q{;JP9*LJG6lc%APOK!)mD@zj9O;sG&t%2qHMU&8w$YsyT#?uE&KM&7; zU~i3t;7iMX2QhsVSu(p7?cDmR0r6Y8SR8=(O4sVPy!%Q1@n(_7u&~E-Z9o=}8@RZ` z0tS}yx!Q2LLZ_G)U@jAx4;N5%2J5!q+)n=83ve4~w(CAtPWLI6*~nn|L2Hf~8;u6T z_l^5}md7}}cBA!+&}P_uS9o1T0()J8JA)VAJleHZm{K-9E67IJc8cA;#$QN~D2CqG zUH9#XMDE#`B+;B|*%;fSmHS(oC)=8~QOzOpj<;AK8@X0ndfl6A2Qd1QjEvJ)=mlA7 z+kYQ_cNsd!x@*U{d-((0P@f+gtp_-pS%y!xAMN3o`H~}Z{z83ni8x0C!ocb>99=5F z0gQEpgF5(eFosAOco?JYCaP)eE>%qX=(7>}F@xRvP&*hO6SAdK(@;lXi+S0G8q)3H zM7DXN?YmG%No^aH-fIZzlx@SV&vog^<|J7bdLsijT*s=3Q=cslT(3?bjivD=40hKw zD<>v|S6*UADg56?7(gJkZhqB0*G_isfao|p6E?}=2mwotv}vJnNaNEEo2CAN-@#a!dY zi?Mae@C>I9)~4e2OoCwpId31T56?2&#gYRrtT*T!y*_OKlKq(pytEgGzs+HwCZLG#2pyazXNSG!q*>L=h4}h9aN4hQ~UZWLU%qqK;@kS z(>w$FV9m#HO#}Rtu=v&A5%Lu}nVTqHJ9=OOW|2JtLf2pleR^$4g~20L^fDY|ndt(x zH8Z%|B>FRx-ac~DqTngv* zBTZHO6Jw;$)9-(IuX_^1KeC>^=Cxy_)bn#d*ue7v)s&k-XQR#UKHg4!7PdK_)R^@q zAymESeyvCFq{MvnOksb|q^xrV2lfzy*~MJBov;jRzo79=x>rs!Lax;5NhYEvG*rI`}D9J(b0oNUhk8H%Y_%v#*R4C zXfeTB(%ElxPD}8_%>A)tclE0iQG4lTe1L@r0)(#pIvwK8k^kEjP90n@n(^kN=w7{O zCpuOygsQ|Uh)-|l--b~GtD=4BSsz2Ge>4H zgpG~OoxB1s6WvD8k04hajv}+Yps#M<-%ZrRIllNnNGg|~fXN%I+p(mw@K?D9u=gxa ziAR3TUzf2Y4Tr?6mVFlAx5y?|Y11CyRtDVBrq8;9yv>3J04b9j)~J(WXMsFnh}JT885D%M5mN)%U5w zW~}}_^u5c<=CLye;fl5X+XIsdBP-&; zFw!Afci!RoSx%}l9+Px~u%kR5A{nMYENjRckigceV054TF&b?+Jo|X>3E3Los6^=s8WfwDErz$<6v@#sYh$<=X4q6IAx?)NM5}fl? zz!UF6j{4_RHiVbO&G8_wFGY;e;x0kJil(p=jZijlaRh`$zdQH1Wc78>43aWRHd*E= z$ey+c>o5GE(hiSr^F0zkyRYv2_cNJdP3?2F zhf(u&S+hJFB5a#xXs6xCx?i03-o_)VcTu3x*&D5^&&IfQ;etekvp0AAe`?V~mVj;D z%FOa`QX`QUlTwXM9vzRFb;tFuw3}2k=bR2U$rs5<1Ek3u1c6_{z3+oe?YzcIYwF&h zw%&E0rSs49+b@WEJ3b@G?{IjV7HtJ#BcB2w&ZnEc3pno&oa->n3N0;JQa;2cVl>xz z%`uYzT4N9y`Vb zw(nH=@zRs*W|BE{6dd8%Z~zTmLBa=i{^a#1!tkXgTw8Z5jBWKr{Pmq&9Y|5FPeupX89e@jXJyj zQr%o}o?F$}?wAvlX!!2x-1l*B?aEtzwo%5~d9~{KZBk&gNnj{_!_Au*g`EmLrl|kd1MEO)H2Dm@J(lJzB&5tnzL3WADC$f1*z*?L(b*!)6vSD`Fch_ zWm#Hzet)9iI1=4ghUE5va}h<-(6btk3q9&I_iPr*KbIIUjry>3eAyxe+FKlc zst`)}5=6R{BtBM$RbHI+rmPK5eHQpJJ06UE6JvZL{v+W)(9*6Qd%TNV7fIfG8`$Hb zK}W@g-djiSyFoOUkxD=MJS7i*!+U!%kirBaP;mz$MeIhAQ6K_4Q#h!AmxtdI1If4v zHtG**y$t5?lZ-Y88@MnRW{bKf3O+iW5dbr|7ER08v$LddgPADN`Zeo_72SrP%1mpA zZ0()x*QGA@=k1iH)u)vp+f$Y9fQwNO@refi-XBQLN3n2@hQ~IqI2bDGJ|T+mgp-1s zIETgkPJSt!!{P4bn_fLfIi6AzuMwLe7wqahEcyn5qK>!3P85$v!j48hVr+mnjBay~MK&1Q5O=dmRcGp<0_ot;ms1aUKRL4yJ#Y{JTdG4x-A* z5blY5STr2|+yR59 zL<+t8dXvL%*%|4fGEor3C^XVy6}L(HQLNlFQ!85D8$i8A@vE>}f5JM*Ph3WJ2H=n8 z6~YAnrolpg!Fw%rCf{U*HpJ{T4g^70CX|(VBfQBdfkOtFO=-P=hQMu_|96K)RI!VW z7L?%tcJR}G!01=Q%sOt&6~ySR5T* zS-~fGv$T+7tK5>!QZs$HZkXKrW)D^n8xXLuB76t&L+!f#0>bExv^36F$mET3b&6fk zbDmdepID^K)!pvfIKZb9xn2t?D1V}q1!I!@68lFfeQ#%9d2PJZecdglt(>qiT{Geo z6G+)o^~4NSb@bAXX*^YP<@(vemFWxpG_UQNVd4 z6%Xx_sYP9L7s5P4eIhJ6AYqd*+v(%2!K^Ukb_~xxGOo?D>F8?cP4L3-WReuKg~ZJ& zhkp3=v8o4|%=u>i;-_>j)A7*X2|u$~d!5ccVwzP)kM^&T??h!KC10D8ZX-8m+Qois z53UQm?bha!=P?I@;(B;JqTLxC?15H;KNO`l4lv~-PhNaqEh@WU^L>iB(6$-0X7y0e zUGhFew>cvirNq*DN8$m;YCxIG8&fBg6lg2x=8j5nOh4nPiA9(NCQw~v=&RFX1n5UlXMSmF!B{z(&^6WH0PaWA!Z+{9d zj_d^5zy9$|5EZz+aO)hL37E+c)Ydt91m!6P+QAiOTCeMvalYe@E|^T@B(;hsp=i$4 z^S>p+w5I}i(10{ud;6Gl<>|;I$lsExqm1YZ`>=Sr$GO5y8GbesgjWPwNd+~ zJ=rVPH`g?~|DlkzQ5SgzMH)bX5;4t_n1*g~4hkQw|M#dkWHpVy^9vq&aDBr^RFlCT zNqsZaoM)DJ>(ywO?zLU>YH5z!^zEAsfHrQ{_6s~r%pLlS%~yPx;pk&&eG!#=C#j2u zav1qjVxn3>Eq8c|FRR9gi{wTDP^aHN6ZtG~qM^FI^AwU!_sFg}uHYj5Ehxe}uERd3 zm=*&8?FRtlvif&h2_$( zWv}PtPTtQmwGOboGOi;?FA;tUcqcM|MQaBuO+?NX@^a)%)~krc9cmlX0(d&Zc!W;A zKl9hQMWjPc`OkfC(KEG#kd!;yR&?ph2gIhtrh^Hh20Iv+@>7|Vy{g%x>AyKTe9#6@ zNSMi7xD`7EYXF<-5F%?9f#&dx>*5g#oHQmjvgZaJ&fW9Ho+qyGAvY$Ayl zR+)i(qaO}Ydm^%c#Ja2NVj$j*a(~MmkH!qeZ;z~-HYO#!W2RFK2!kGbxEOOxPfP#_ zDW2E^7-sIkCwo8^UpBtz8(LoCBZOV)WT#{w3cel?#(o}sV$lxp!^kX_!48e;R+mdg zR})hQx)&!ha!rmK$PhI|PVZv(mzHWh3Uq?2aO?h%Jl(N6+Z9j=u2$&l6BEq`c;dr6 z(EXCR*QsKdu`kZsz`akLx934MiRWw3dzL}lm&O=Nm;FV!b3>PGh_vALQEkk%tC^cR zCY}f}h{C3N2WDQp2Ufpgq16VQBPi4;<0sHgmvC=dU6(Qb?!?{18YpSy;k5-QW8 zo1e4Z`#VRQYDVS8*;k1$23lAHdG(X>d5azJrhKg@-y|-Hj7k+2V#q)JX09zYY6$ZXn)J zUm@ndOu98HUnk)&LrpYHV9xzqQUD1IB%PU7U7>46F{4jQ;rXK}YO|HIKyyvKi{ERW z&F`Q2Qpgn{e(@`CP3#UlKqjZTZO_12jwbB(~2Kk8Z(w#CR5|xd&|B z&fjHu+Log#ZF?slIP8g|GN%`B+UQ(k+CJ5h-@?N5RL3!(`*t{J_IE>oDj-8jwArQT zS}a03+U8?WoL-lXdmI0-%_)TbeKZ4I8?qeS;Vr78dd$a5bG10hnPxB47N5k~ zZV7?Dw`p8KPv!U=rM;u|#L?AuE}9_5zS8Ww)}}&y;;L&|2U@SUG^7Al<(lmaO1vmG zAMcw-l{@;Q#u%Xk*fS`gri0tIqGwsQ9W)>)Nz4{f71#Ljyvrd%c#8^l!_1nZ*WX7Q zM%{Su`{76h&_1W3;&pAYFA0xu9Ty zuW5?ML_x}KS)+ulg>hh@^P@AL&ZKoEA7EMQx=o(xV?%WbXkTUwgg6}NuEj1SO4>!Q?OUxr}9On=U&lZ%fG&O#<$yKH~c z3wxBa|IMX>%SK3(FYn2ca7LoG`tjE5`iE|3%h_{PX6^5UZj2E{G=RGqODb`cib1)bNNkEc1;m@hJS$R@RZJ=Mf#oXH)P<%bnm zq&V=UjVZrQn8-!6BIX5JuBJ4Vz@=`+Yd#heh*ccSZn`SCK0K%Vr%MSee|)zh;&8&` zx2Q`=$q-Q$>1S4o9*zR4JPkdt~hee(f>5?@+&WIR`C*+OK1Z)_msvlmt zn*iVUk)+7g4I1iwB1e>{sOIg6NSDvOxUW!U0#zb+xvr#E%Q}BN(3{_yyI}3P_8c^3 zvK=6TBubFh6c&U>JowatiGH$N#IyIBU2E9N(BxFIiGt?p=O7xB5dxHku!k)~y(`Dp zkO8UXYZZhL|IVt{=T&zqNrK+&(i^{m7gKYjN!?ejls{Q`bM0fWq{+8KhlcwCkL?=) zvoj^H*CHHvOc-|nP02=`Ps*y3J#tp z_P2p-UH4~#hDDWrV}9~WiD8r;bAw{kECVjiH?G=dM)Tbp2~{2Z>VELmeTGvaTdDiN z6m9`Prxrfx?^jOC*PgykRpYi1W4)SIq2so95$hPQsn0Dw7c#kueJ;_qEmXi9aqo*W z%l@{g8~yvR1oxnNCKZ)immBVbhs3?C5Dx>>wx|47UpGW>0+C^zYE3U-_R!~%6%v+g zemuGrlXKTJN0PWFNQjexJ-1ZPB{4P>ayRU>+UMt?AGQM46s7VS zM1^0ZnLOyRal9`hmN6uxr*zezwhd#?u{7cpF$GIx7v;aa@qr`7yHW$SHJF;Viuk+^ znYie~dMhz%y!-+w#H0T7%M8aAmG_Dh1Anl>~M*8ZZT0$4;*vKWz{)sZ>_6J z1GE^Bvyp$ksB2E`?vy7wKEE66(EHRXbNAf_+YtQ^w@ZNx8LqnJUP2_9?kjF1`SU_S zpe%}C-$40YeE5_1_2kfysy1%tJ;_L2=gLcS8m*z|Q+=D}DH(*tw4M)zEA$(hHoWX74NE8!5(Z@?`k-NT(}wRgy_3hE#B;h3V{vGv>WJ7izvjb z(erP+-?)vor#?4BR~-wo#y`3wHlim8Jsgn$I79@8-np0MPiJp``?I%Wa9CjCsHxmd zmoiH|v?5c0?ORCd>W^B^7E!#e`Yk~~^wW1+9L=op)hx2jkKK^8O2n4zY|oSXZbLQ) zW+z!OBewU3Is;0cx&G;RqQ^T$f)-A|Zj}9*zXDWz?(5lbg)O7w> z=QFfZsl#VX+zy$1hIS>a1kilP1hg4jb#?v*xR|-sjZcZi9BQ{ha5@7R+Csepb3_hm zlm>lcI{l?+@c#J(xY16eOom|Os81iA(E7;g7Z0YUmu7V#&)znJKrvr5ikhygbXmN@ zwkr)Jc;nw?%T7KWXNRkZ*VHqu<>&sWP4ehgG*%%;zu(UCt>`S!Ot8k|EMbZ-g1niA z3J%p6)&&=bYgV`o73_nCwy8+};HT7O&_c@lnS-jc$es3p4u{?{;qD%rqpC&`;;^#W z(y~|@_xhDU?l0LTc}{zSvl5;;rQ~xNuXl5+Ix3rTcCXB0z2?5GW<6u)GM)N7c_-)3 z=ytwc9ZppDVV!f77Jjj8?*di>FJufm1_;q9@a0W2zf_PSJ|T?AX57Uaoz`unIbfCF zb1NcE=LdQEFYldS{MG0TqiTg`IT9x9plv(JtFCZ%D*~Q2 z5SEFza(4<>;FM&|>XwbeOeOTeuH*{kG5X1iktY2oLj?X_{%d*wjy^E#oMMl=f6O9o zfpQpX^3K~C&r%Z8k>B1cn?0*#Ei=+c97SR>biF(yE<_&M072vEnrdky;%_+~-AVy^ z)F_7n=!>{#KFsc|kT=)P-D@=?n!hhKi_~>mqI*i{8?XXGeeB8xKUl*0f|JdWYB(bV!s29m&>RInjhc^#t zizH>tyLpNv9p0T~?>N`Uyn1VAP1I50LO;21SVX}cnNBEb% z!4q;Fx7XCv(Nun1;-E>ZGf1GqQ^W__Cl`c1Nc>~Dqw@31H19%<)>sw^Jtj$PqKeTkmGf~d46ZEU)z zmAi4MP(DZV<>nWr`RsfOz%cqmjJ)DXnzpesUcg7k#@?xVd-}EEGyw4)XeCU~)WqBE z6mc)+TTtsw4Y!kIPlonkiHWPrr)*aQg$wI3>v_7q~ZkKTCI1&g* zA$%%$^Im!+gMmx-&BeFsM&XBj}krp431M^6|;*q`#8Q$2pI$O1O%Q;AAk z{t0*$d^yk+Ak?!rM~eS5s+1!S#sOP}qWZk#5*bAwg`L0X^zG~|uoURUh>)k4aBSeg z?t1J=>UhNN6BM&ZjmYAbC)uj~xYf&jM}jX=cEg0L>c^uQPSU%^o+*jDk36Iwa}Vp7 zHPw5@F}6?HCjMS!r1iuyA-ZiK+4I2Xa3i^}qnBJP{GT!AB;mQf3zxsK{3*h{Z0r)j zGqXqpeI7PRQaTK;Nd1OvXZRB&CnBmSE;4HYy^@{g3_!H!x0$5$>*%gz>#%rDQk;m= zh6!rkFXtQ8y;=fd8n8R{NYtS67Za`mFRI53!2s*me;{kZCA+wasLoaFTb2te#b);> zD`R!YMdMG5=#-!bsj%^+iZbROtC@W}4y2VQ!+K}W*-{0S?KsfexMPHd*UDX;uRX{D z3N+YLCh>)X8upra9%I5g#cN}T%v=@f4pV860jDo~NnA4t1@mWdk&woU)L7l0opREd4n zNpJspRTmja>pfn841T=zOg0ltttK3NfA13w8Om?rWbyG(ktuWSaPYZeciyqU2?9`Z z;9!P44^w~7ao$Uiha@5h*Hxb-mfbz*sY8j`13>F(K7EL>s~#2di#ZAzJ+ymygs+^5 zH28fAXzK*>i;|&U-0v$s%dlVMnEmQ5j-w$a-k`((K}38w2%p*9*zTmV506)OGZ%U( zA%4and$#)?fdaFw7-6B3XjgLJXz{i2A9JOb;t>(^#BOS<}$9AND9d=_{mk=0IOKj-wJqsaH>N?<3r9jVmry6C8Q8ng(|<( zaSbyc!sl%@RhJyGXRXWz{&^SYg+5J&UF84My5AKZ7N2J%Q$cra1K*?7oQWm(X+6@08MVG%i<%OU6d1n_ zVK7tr`eF0u4)R7K$nR{2@E-@I>CXfc_le)eWqEa2#JJa({}=?I=`$(p{%-E|`JsFm z_UqMofgZ6}whv9N3bvIAw1;vrKb0pLjpn_d(zOj}cW5wHe553s944-dWtWc&nEKhvB2xWc=fx4<1fDs zJQou^K8n0JR~!RDGi7KNwf~GIWqy+HL=*uM|E~U=rznsZiM0tDHJvbL!^j;YVZZ(8 zBO#F6VKo5s#Fb)Vh5HGo3BNO8G@P@C20&G>PJsEM=QX2J^0>OFup{ZIFSiAWDOps~ zwaa|T9N%Wk-gmu3NzvTyGrtkMsLnuS58Hf-Nq<~d5@?6}H8U(f%WB0FjIzgNjF_=B zr2VJ9>#&+I7bLpRN8QQYRZc|5+e1hcDlFrG*Tn}^SFVBsj6cPlpF^C)YZST}$bufX zTdvCgoFn7vNr+!OS|-PE%}n$@S#V^@5DTyO_fg% zJ~~K^;nxjc(8Ot<{;6H@G0K(mTO>|6cH_k{xAm|fj#2_d$RnxAsp|1{@T{$Oe$vO9 zQz-DB`AZV~BBmivA<@fxw+nCRgMMkXs?tv&!mM}0s*sP-Z)LpJU9Tq7PTx&6b+zaB zZ8x6r++)_qajea||8wl=)7m#`nPW3CUuP^SwBU1d#S8j|^IG@K`a<%rNft4e%2T|E z^q_zLNIomH`uSetbVhTyR+K{8oYWMR?`9XJ zT`LtQ{T*HD&rN&0x-LfMkPCXheU2{UuOPfB(2OHv`LynXcULbCoOmv-atDwIBR_W_%u~# z;rpz#zVCED0~e@1ccq;c>~|*onfU~h@V?bMiY<2IzM`e5Gk7tt8M*+rcNFo?Q;s ze2XK$*1rKz>-x4X{Lv@9G1>m69VbH14@6bf?`xh?#us@VD^vBLUpuddR#vmX3&>(} zmj_~Byr#8CkxX}gr(hsFycIpPVYoKK>;85Ir(_X!`cL1oe|;v|vT0^Nm!)RaHsKH_ zk--$AW5txmY11SXQMOdGU*E>hos=i!uw%3S{P=!i`mc1lXwp;THPx}2)+rsKPTJjB zWc|~3IR9plF;XgyK+tFAM~f-8>tfDE-K5l-p@mKKDe!!&*j>E9G1|LvG144P}EYb2+k49e;b+$ z6Bq&7E{MnKN$c84-TdBivJlt5!#^P`j$~Twyf<{q{636=)4ZDN;fw)}|0;2>77W`*a3Q;zdwgltk5U(^H zN68dOaX#xB2O=RMk>W8nvfsbI-JRJjPtFfumu)Ac1sZCEXv?tXVzZlW{w^SL9s;OQ zxRyYd4Sr`2LjMnAX!vuR^-rrIgwIX}fEE|2iu7vs1Z(vTQW3Q9yby8~q&>qF-z2Ur z5QO;BB7Kx;D5_wy4#SMsjHnA{&o}f=B$Tkn-A3*52-J z2@P@93>vJSI1bV2$l3@>MD<}zBX6ghj5djq-Ai8$;{o+LS?@Q zAXH=QQ$-p&7k)+%sSY{7qp|_oN-G7Gavt35{o!~)tT=AaQ4JbwolxLL}5PE$tggn_ETLmVA{{ zjo`tUjHzB`i_6PFnNpYehQK8cE&kHfW3QJKYRjsRWwhK|*Pn%k?VvEpP>PwL^cA%Z zZJ`Jjfg&@ABKNv}zGik^e)##@Ytp%D$!4+NZbE}ilrP8yKnQAbqHi2!lL9&h=k69K zQA&w#1#NCgJOUj?M_BmbIH*uSEYkKrgbuudF#+mWgcF*{T~&3{gOx$EGlEn{{WGu3J-xNq~Kx|D)%XF z&oDJI^f7zuh%+Vd82I4h2l?)TB)B2ne^9PevTssopLSz1=mNg|ubXy0fLeT+qGAOS zhJbDou$PSmF@~8<=x!fDL$CMV2?rPfZ@NU1UCAPqj1u1a^x#&bu~ShOMhs&R-54F= zk=sM^wLpTQN!}!|vL7`$NCm5@>}{svTyA5F zCh2`4a`4WOO+Qplfn4phknoLmYl!I%-kWOBK!iIyn4I;Q|F(OR4?yQEVr76^kFQgh z5xbo>&IF0;HZmvW!7NnPS=S#ebLSWn0m9BrJA7&_XN;QSUnaCa$y0ZUJPNg0cZ=L} ze7Z1ekuUjdZ_s6DmPet9C!@D24L6#Kwb0zj*-FE8_r<@29EnVkqk^SLWv*>XCSErD z(>Hza!&C*XJ;zxK>Ay`&kjK#-FBcLNT%o(_)7ZX#(!}mjy9U!0?v?6l7u}?3W;}~6 z#M;C^Nnt=&O8U3L)L?;cS1}jbd&LWd{Ej4nFG}* zdaIz*BjoULAK7G)uZP8F;dhW25;Ul4fJ_-;`xKM>+*Q zb*jvet@hlbdV~(PjUguI)Oo@N2^HmMMm(Jvv`n6eOO-+sz~BTmj~;;%0CadA(*Mxn zeR~bcRz#9)PIzjAlBu?p-}DJT)c`iStv>A#s(?|H_Kl(-K~ZdSq>rE8d}5y-@;Y}o zd}3)3#djACu(R=bj~=RVdFkWpTaG=Jjk1O}cg|k)DgNHE$_kUXYE4eSJygN*e)2!w z@iD6bOJwHTjWD-?y%9kX9;?^%IF!fI1fO03m6Ij$RWm(CJvW$r=QACj>4UGhGDc3N z^L~1fkcYX`ZU``zy*xsNjK!tm50@y|G`RfA6?xf=uS4?7hD~Sd!>IH>N(So797;u# zM_No1ZW5Y7dSBw*MTS($wN>X4f5ojJ0im|^uT=D)z7m7NOb?ZG(C|(|;-Ns&k30ydJ(Q#2R7WYXWw0 zf7gy8Q{V9M#=f9(cd#AFIqPqlHT?sko;*l{OSFs3I?q(4ePC}VWM$9md{Va)J?sSy6(NQG zx^;=Z0bK#+nR$hJo1@n(pE0Pb$5!dyuXNSZPfYH2 zwPT|ayQt|P4uFISW3PUSSA5SeqLM-zb78b9Y`;2uDKP?FT(majIHFgXDAfQ9p}b?n z&Cx-XN=sAf8j8}&UhvApca&COj2WdPzyd2DZ*ckN*UF=1nk)M6FuWE(W(O-yHEu5m z>5CxsX_}M3SwX+%2upeh}T*V;?TX#*n0!!&pW~+X9%r}2^AAZoy#)c}P z7#yQDAA9T_0)>j~bCrAx#)8K5)Zl7ojLUo~yV>Z@i5(wpTQobaIiZ2FB(qg4<+l}p zg5bofIgxa@(Ar0eLwn^UMId>%cw(>m3iDN{O&SkaTFI*T07vvt{wyFsDos)QAr1C7 z=cK`9kdyebl=yFd=f%4=7~tCA{slfgV#G38a_=lTM*cGk4Da2Ff>nbL$b9=T%peTr zsh4S}i;Gky@DqV1GW)!u|4wDRk&1R&lXb;OSk{K%130I53{EE`7I-kzdw;Jcwsu|S zapI_eR>v0dOSU-Li!ct5H#}84utLxsaD}(lv`s=Bp5!6!HBi<{9NrmJC_T>uRrlaf zX_ojLmuat~AG$^Glk9g9#aS!; z-fE_V?;^JJ^#|bkLGPy0SX02wJ}~Xw!PUEVckDltDd&3&}xTs_m6EJ-e=(J5V}2$lc8V z6l_GG4cNgq-doqbOrJK^sP`@>THZzuGS8qqRaH4%8(8~Fvx=Xh&xWdxvR#Fc1229| z(h=%OcjfwF;j!4{A1Vx`A^8h%mFMKnbJyQ}7s#BYunXUVn#I}Fk2^^c&l!(QYBu~h z(FZ!0OyrV0sblK96tBoN^s%c6 zsr=vYqbQt8!sqm7ju%zv}!_FyO+pg>zLj+!V19!1f9$kzvg8)xL$?dV^us8swQSEa4eMO zGXLKQpF7anDrd6Br)x4T@DvTC=d0t4Wb}Cn+%V+X_ykLQ`Ikt6zP_8r$L98ISJ2gt zVvYXzS?f4qwr0!*;jibPsu5@%TDwpJm$#vmm4!-Vd&G)2YtH`k_A=<96Yf-FVjT+#^WOE^#AN!iD@RkE6 zWSxm!ibt2)nc-cQe8ia=xqN}$0bRFUx19mjKrwmCPfdfb$?bbY)E>MPkTvb{fvG3t z;RYvk`=(&&;sje^{p+vi!Dv4u&rYi~3y$@EF;SOKSBB$d$-pN1Sc)j}WG!%*nlxoH zVnazKOvM2BstVgFV{=)iXv+aHwf&4*-Z3&>B`6XK8A@6O_Gp-yCbQ?do3Oz7anHVU zdf?#Or94IBB@PttQkE3-Pg%;NBn4R0O%dq?(~rhj?PfIc(vN${m1#jF6c5(p?1$F5 zFGJsQjcd(rLrB+FV7mX&K%4%eHHoRkRjAEHE!@s}_2th}U@(9Hfy!WB+Di%1aMv0| zgj=&nDg0+HA`45E@oKI3I<1zN=cCVkEtYQ(L6g@naK10D z7cHp>O$*8N`ED%e0|wb>KqyFvM!+wh2wwzbpu&g^4K=!18Q{IOlrkV4XPs#{WIDPu z5}Zpi@%?(|&6WCy&r*TTCzXr`VDy2-N|+6Q$}(|v1!%NJA#b(i*g-ex!X>rv-f00E zSbSgS5GUA(wTnDk(G24ECivdUY3p34lzp;7__cHCyoW##nI>j>96sCNvUI^Lm0g{i zeXL9Wd93sc<>?r4K1~F^wOJcg&8eK4h#C|Gi8S6|F z6@7RiWEGTMFF7)NtP^Zv_AI1Br+!biDOeHr8L31FbvKMQrMW>(o^PUHe?!h;dgD!s z*ffys1F zd8saQTX3CtEsO|IXIZ_UKjm;2KG_Ew2mAUW{q@fr2&Z@liy?#Ygi2$q`Bm~F`ov!+ zSlk1>kY4tBnX(wZ_tCj)8+|mbj_a{GWXEGI-;s$31cVHVYnWMu&!3R#bmL2j1Lt^M zq6D>NF_hf2|C9-MJw?_Uyn7Vgf`kOvjnCFtT%2$_6b9*!a?@6`kMP1O z*c=a2tV#Hb508(##>#O#@#%WHsIau*A{oy2tW3Xu7nEoaM4hT>aVc1yO${gvhRs%5 z4fa^g-?sCoUc5LIstcSC-f9iwT`1gCb1CfTrJvDAUYK^NelfR}DzoSEi z6#BLJAkh8V1PbIl;2W``7p$*|<@>@;mKzPj2u}^@5B~ae-P)qW5s*}Gk!dFdLoMOL zbx_pG5#^xmivb2)YvJ!p&kNhWxEth(tbNGsPFcZlLQX@_!S!7PASe6KP`?fddwz?v zkhIai;BEZquR$~OH2!ce-;K8YVnc*KaCeFY&S7bXet-G|uT8_jSmEik8;2MU@`)>M znKz$jih_alPdQFli65!IDA*V0ieTf>@97#n9X*OBy>*G!>ZAt_vf_3;uEL+?c;$=v$JfqxD$mc=x}%8< zf!X4#CpyJNE}UJasvdPxW`SCJ&pK#QlMln|$`^UY5auKSx1*>_J_L zT_&I33`@TwAWSp>l7S@~_BvFLUFwpR3235}RFqaH-$GEuhF*l{vKuz9d7^;?cI^A)4F>x3om&IeZ9 zcN8C9s4S1z<2W6CKr5z8v4vCacEzg&7{6(!g+;X3&BlVs z4uD3g@Ca3wk|%j=ssIb?B@md7c_DC&E%%Fu)9qvg`zz|V#|k)lzmM|b^$Rc3}Harl+)c;S_7>ys`YnvPd8~)>Tw?JUKxHJF*IN z@vRX^fKJf!5U99NA}ozNn0+kj+xs)jv8znGxSFx)NlRGAdyqb&b(V+FHpMI#CS5t{ zGk93qWRBwer`~Ak8}4=kh@v9SD?j4DC9^TVem0fhA|zAk7xU-YDp3^Nx#q{_C%ee# z-7X)1ghn7{uhfUkH@1)J@OSwKSS}Y&%@nrRQMfEA1f6*P!FRXnTA zkzR}vvY zAb-ef-l^Cx)j9HW1GK_=ye_{CfhLF%El0Ac`S#%ASPfzqkIYgBOHS1Pl3)4XOF{rD z39NV>;a$=k>sEG}@iQPK))SJ#w34n*?=qiW##*3SeD{JxmGaSyRzT@b>4-sJuByY*WlN@?&ih-u$P8w%aW6?1_{(Ay@&o2x8CVFQ4 z%zZ8xL+gRoiC8h{r4*NlP|wxy(T6p?bxjU3C~Se6)h7bT;5=W__S4nmjoX5X;_skD za>&#V9B9G-j=wRRh;cQ+KfNS7F4HEGFXsj*%Hw9_VN`&ly!8`d*Du&G{`yrigpCIP zpmJr2inACx|9dj4VZ-UD6)dLMe;J~(#}D=kRlv^rjJo(Ph(pY)0eYiN+ak;JM0Mt5 zV;RGuc9D9225&st_=}?so*)3cx4ocl#*2L|I6C+@=*_}UGh;UuGPCQBNn-X>QzqWC zaCbchb@czU05@tddpVQ+sc`N;CiGaZbW8W5oMEuGDWaJy1UkVwu}HK`(b~C(?;dfH zL&?muW;~FV^OZsG=IFT|r$bGyz9k-X1($yNz<29E|L%^9HIX#t38RoM%{&Y@?@DRT%z>;yRW?ryB^y4Zr`SS8+r#_ z8~MF_&vY(`i3@sv1-_~Nl^}OWf&*VjAVT~4`Vy9Xjj8+`JAgBYy8WE*_Y*Xc=P5GS zD)f7SxChbp3!&p}vl#up{>Rd>og8wxQT?>ap3SNsUjiX9ct|g=;T2hhz%HX{tl?^# zg!71yjR)84OHu>nMp6d|Of4e#>CGiwp`}ZZU{{HbzWZq3LE$H6BLbuzKR3LrR?#*; zjePzU01C8S*Jv%|(_Iv^7diTfi+eyq#if`)LXp{+{5k}NiwPgvNRD}@oel>me=)d? zKQ`rZiDHjm0a}(n3qc5elyUm*VRBpi@cCE-iDd!&>y+r=W!{GOJOoCU{2AvC-E((B zmH1sK_CL4RwDU+s6Y<_KYYdgzcD~7zl-3Ik5~U=*j$X>jjJe?~UiAfE?QLAKk7x@Ru^$O~ge|Pew>M16{G=f|_ zA1FUa#k&E=jqC?Yz7KD(O*!_7#$T@c@cV`vZ|`oxr=y=McK+A6gXis<&szpOjGj0E zx?Ib5>^qInDO3!V)OliQoNvd=R+9R3{g26UbVy5a-FOFErw~C{07qRU4}VogQ4VM< zN=rY5y4pfMkA@KdFpa;RToly* zQh)4CunWVa$t`U{d&qCtwei`Xp9*pOlHIZWP9=}PF1-QubaFz`t!V_#>_KxwMeR6t z2EkfCeY&FLL4S5|0w%~lHaMW3&pjWIcDBKyw3;J$pPr`afWUk8^@6{&8f}=?>F*n) zGp-m1>tzk3*8e*$i)#oh!w~g5(7z)JX9twvckukBnNS~CWn4)~t>8u1L~Zve$4Tk< zI3Hzh{%X<3Ml;7<<<2)PP?5gF6$$ge>)0lYbU0CP7;O_0@h?^=F+D?E4gCx zUbw0MaNvCJA-!?RQ?lEoayTuiC)cH)j)j5NsmORih7SVdDfL}0DCkxOw1cz6TuLdE z1Fv$#kA~c6wXyVR=t+f@q1F_r)FdDJ-ntTaN!fO}N=z1x)Ps^eHz8tGHr9cskHn|Z zkn13SgV^-g2l;v&D+NBO3BviAmt&pv&6KiIQ)6X%W@-6QVLF^vFPPK5u)+RacGNW257QzN{XDi2MNL z+K^e6X1|CuKVGq`Z&wXIieY-3%+nlesh2%>BuDb!bqHRIBFQuSJ$JtuKC+{v<-V`1 zj6JKJ8%QRjT>6F&q4H~A{)EaTV1d!gBkRslNnVv}|4kUkiwl;CR=MQ>mYxNXvy9m( z^X?h>R3AmbF<(}-*XjOo`g;2&Obl_*O#pksUFIuCd`gv|zI6Q+KeYnuFn3^<v44z8S9*p7-pn9j=w91umY#sNV}4B&^~Z1@8I*`xcB09Xtz>S`sD zm71X23Qe#n@J!3?Q7;K(f$2l%c|jRhWqWX&Io8cq)`0TrGT`V?BVgyt*fSKywdRUP zKrn9B1~k0z)&lpy@4_?@N!Q13*Wux);DNH3hmmZl|EVnrxNX@p%o^bp&TNCZFeBxs zgLuj$^Dmz2e7%>za`>$bL`X3ceDJvikCucGk(#_U_9LdyHNd4N5PAP$#NX{#ifCu% znLH8;_BN%bz+aK{PMDYniCaiQ!$r!}Tm@9BH@mxl?sUSvxyeqEg z>mb>1cQ8XFQ~)&%poKZT@b8`5bxh4jceNKQqPrA1!=P7w_b<`6xa_QmInDj7y;T-~l(Qez~ z@uD$WoO+aaHH)=hii0_z_0cA~Vo#TA{}{M}P$r5_pQ5?;NeX!+`%l=UYW7kWqx{^9 z=U!eCZ4kE#X0&1SPG>lIVsumCNy*pdeaG@lf!D8n83ck<7S-6m^Wb%Bmjr7Otr?%5 z8Z@NtoD{Zq~mH23{^Tvr`oz==(?g(guf9=QOyHCC^g)okNJfqeS zpKrO!VAI?X4Q-g~*nGo4sgNd01Q#jagxM251}f)95u+Gw&{G~d8a^~m}|UIT(rZd}G?MySn{|4s~>icRh-StQ-|bWWKuo3J~_4mjogYzpplLu|TMt z?SSqz!VH>8h1Gc;kJ}!

=#M&*!gp96Ma(-DtZ<=%H9tSYGv)5T24-JbP0N%xB*Q z5dL7_@j;E_S_2Xd@cp`LOd-0`wpPC}pPr=^#RZ~EaRE9=%=MS^4fomeKsq*zc*8~- z`R}?Y7)2PvT--xCR|@Ve*XxAd-p9IrJw4dSRd{IP4)GaAQ<;{XH^omBP{BL=KSySw z9ksK9tqkxJ7bqm+MYIaBrpX?IxL%_mOj?@zEdVyy-++LcC26YCYu;2GSZSM?+S|J0 z+eqQ!hkr_g9(WWH^>CS$YioXSl=Sbix~n?OHfECh9=`n($FEy-AyJWPF~O#|Kji7+GYkeoZp1q{KLUD> ze`ic*u3_;Bzqp*$QF&ntpGB%O5nEkD1LRX5KEiAkI8+n~9;OI~s+6GTsXb|a5=!AT z7+HgFJcl#qWn@ep#W>XK^rBc?ZI8n}AOVtN{Pz0$kGhQBTI8Sx9l9Ub?W+OCst45ZDaX`(#I+BA|Gwnt|2d_3jD| z!N)QEkX7$#5ay6+=SaKjKJ;FD+?6I=Nr8rU^N~qA!`;GK#-MxFX&-qw+Kz7c=(Q8Wjef&`R1Vt`S1k_@{*g}li zhCvBhSqS}A7h;0Kox9Vg z!*RMMm7QOOHkFbAOiLaHekn$8*G&>9zA`0yNJ0+o)2C06mznGSNha4nq_AmId`*;B zSR;l0*_SRfIm8M;bvH^w?-GF!S>N0sTEHWBN(HM_DV@=65e-lCu-XI!aqa=N0}SkG zzDElc!Mek4ME=N|8^0pfGj{xNtx2miVlxp<5mH}sEH2qsn;@&6k!#r4CJ5&gmn;Xk%$+78lEOi|6PyShynia z$zvnbue4=0uRi{c&XUzkC*R?x;s;xSx`W8`4G>;SD$GF(%6=1IPDO$HhM!pG$}?>T{igmhw$(%p-F}NOqGf6s;x)8Xpv$RjWbeL9OM-seC$x&JS@TD`x_D{+ zX@)EN#5qZh9hvOoqQnn<6J%2$uzZJV#^kxWjFMeNo|?+t=ROr_%FiG1?yQ0E=qtQm zBtc3C@LpaAL?(R@dz+GV&6j6Zqg|+9c{q(_LBq=cpgUIF!Kp|=_z&Dh(BBpNnFIf` zI{K7ink>><#`bYOzNFmd5qIJYK53fs{CR^hI020?7xrw`hX03rKP(b{s z50kG=K@TTI*H=l-lY*Pr9LqCHXySLRHyevs>vW79GuG(+O8vu&vMR0@F45++XHTf- zmBDO`lk|Bhz|`n(b&O{fu07J`ba>%{&V*TId|zt*nEyKbMQ=XPqnD(kvW%^sY7*^= z!x5PhY>+8X`SmA!O2_2*wG6xlvD{a9+<~^}G0Yc{D>ev6kLE-#DB>cblkgR|lX$RX zmI~bdPhEwf6S}=gPj1gkUZT6K)uw<|@n9r=v=&k%2r>z9$smuEI34^>_r5Rv5LD%T zO@t~BOOfA36C%#uv9py#a{@g0gKNpp5l!41sO!JvIJ%TvsrSZjXFuIObx;Jq!h3uE z>Ht}r*51jzM`55K&cSaHB_*f?pUVqPzlLLHB7X}&J&8=tDCoaFXKb6iu7P%2e=4YJ z1<|c|2UztnI1{l$07{N*DSUY%dukupgQvuNWF{_VMOogSn+_H;e}38Cv-U}(!gP`} zn^t|?iG3@s$1U0Vi~NL-p6KFtuMdxv+XsENtGGlT3UfMrYR&+9WvXJ7be>@ zNV*5ILF zSmOGBy$eC_?dgHq%!$19>7l!BWx#V1+ zdXvff0gG#8`Gj@zAkqTFUqfB6O~oCZO=a-QZdu|yoM7?1wime~xhx#yB}d`FwyYJp zoa&~#*`Jmsil2kNU7PYTdC6XE#@}U15PWt0u6H91StjJHGm%Wm2!l~+V}B!?D&}< z4H>}(5{D%8E(-K?wRYVUDGg=hg%SngAv;*aV|t=y-wOX_FAfj>UcN}{y5*{YDbc7wgrYdqNBJ-j7b{Tu0FExnRYX_;!z^#vu321JQtMwuv;OB6eYAjc z$rm|u@&R}QZcNxKt$Y@w(PWFxmlrjOnldX*TYa;sY&OJ%h}3*W@|!jgb(^%pl)|v~ zdjg-@bhCiCA{k~9Z`ACad971mOsHTbZPAMTx#3FC2|8Lf=b#^9(-VO3PA@+9EYk*T zOEf?;NmrR|)&O{R#j(aP81CM49Bu%B3?OfZ^OLG65VrJUqHPy82iX7{)| ziA~@t{10lRVtUZyiA6Z{GcUU7Ulp*&CuK0xkdoZKd%#Y<#x?a*F+JtrZ?HbTg@+RK zuL|d%)$WMtm_NNo%vZ#_HO!Z4qf{S=Abe|)do{BAJ#8UJJ??RKj6+fqwGQ-sxFe3C zu!XAl%AqWVtoh$>oY->u1$|9c{ga%I>C9@qiy2xDc`O#Z)y-cFE_kRTkRx%h$Qhi7xECs}Gm0t@hExkZMyxC8N)r>rtQph7^f>XBzqfh!gFD6;z}14Yng7TEr#M!@bjeDp5-@L~35&UxDH zj~Qz2kCBGx!@wU~qFLG{vci02iqsZ8Z{CZ)64Mg}-1C%#t6vEW0Z3?SpQplB(189{ za3AlczgNJp%-EVVEdWEaTlK((#HfLyMw$_!aM8uvvDIF!1#}oGU=i5CeRherGJ!>&8m?10*6>L`` zjlL)9*rF`LON_R$sr8e+!kjIbU>bofs2g(@57>;5#BJ1xnOv&x>d!&8n{Ngr<0`TuCgMNTA zy|b{2n7C7>t-j6niY1=FhoZ3=!lw#q@AY8zYWjLg@;BejXia$7AKj9V=bqw$V1zx( z-tfhYuoVfaztX=I@+JK{(EIY3e{8LZj@*N47A;8`*46*H1)yL0@F^x{jOvC|+1=WY zMDcr~3yGn>Fhe$whx>coR#iXQwWs?-sg*X-#kEh>iQ{tM6=Vbca{9sBo7h6y`(f5Zy}_1MxvNP{wbZM%ga#GRg&AyD|_ z$iK} zkYP#ui!9{G*&GPZFc88s4w-vWYz_39K;_8=Wuq~V=r`AdnB1dX>oB6p|N)grilgdH>7 z7j}Ay(7DxNarf~f5dc3rcw$&2vV8oP$Q|yzu$K*bL1-qEj-o>h@O3SiM88K(J{0!U zGFGVnDs{)G%E4uI`FOJ`qCY7xGt8dJO<3&g1Gb0;FN^9QIbB&DtM<7j3eFJKQ(O+; zla6Y-*1KwS-4#C4Bx~Qr(C4dcXXN7pd{zSqPL@Yoanp>ivW_x8kt4zP2u zV9E@Z&2tE32Z0|Nd1~xW>9l1OP8|lqv2&)Z_#62pgx(+peyV(m9?*V{EQ>&H|5k)V zAQ12CC)WLr4An6&(SfyocfQ-6Ao`)-98N+Ghu^JVLvJkq<$bt)SAslJF&nEJOX#|O zx%-1E@YTOR;}2FW;mcG@+P-_ zftl9xfMaRBajiaolm9t5;Z=|>Tk!Bst1hi)bQ+^V>*dz@?}za$ZVwho!N(5vD~*)Y zEdB3Rh=0zyk3N{nz;~A7PfgQCHTkE#LMt~)TAM}Kq_3Mp-7ChQj|t&n4Lw-xHug_< z&EU#<6%n5mlS8H$-`(EczBxTTjeWG^{Os%*j^rmiYOR5Q=o@yk-jc}Z1&?NB#z$zC z&6a6R;+{roCmgD`xt3q^-l0bId1OfUcU~s#1E6ZD-eQ1lTzP)6Z}U|EWhLm&n}TTx z{Z=dQsJh(GZvUmEb9Dl(I>z&qpt0x;&7{PAN4c)1t z(!piWY?Rawxq?@`3S%3-u@jPRDC>n6Y?yPuzovsOm{v4~lx_GRi>)c$*gTWK@;&(boBE87+86t*O@3=t~T z^2O@i{jV^kOkA5#k-FdaMsj*z1MY4J`{YD-oyT+i*IuO8<5@qc=2A&9f273vZ?zyY ztDP&+BxpVq7BtJVNNhhUBhzgMUhY9aKw|yLua%%*7hb+56lz9iRM9?s?x&+$3WEu` zs(z2TeZ&Ubnlcwzo9Q>rJ@KS&w#Gf{o)}eHyv00lT&=p`97{X#C=8hlgkDkmAe&h? zwoYI62Ty$e>9Ji}bN}YwRsQsgz>@cp^Y%R*gz~D@<#|Ix&lVIcHL>rn%n8T(taEi( zV#2<5WpMjLjQ2&6(0~vH4!LhB8A@wsRK8b5`&#j0|CqnbyA}PnwliIcwY5Y7p}U|I zD|E`zjz2k=yEF4pj6T(XjVDBMA!S1^27|}iN66|j?0>RsDI7edfJ8f!wX8ds6a@?u zwdB9E%EnHLKl- z!GiHSEe-#f-2XodAPSh9rhY+U?ADg;dwJBkM~B}(f?kR#a(eW=Jmcfnr-RNv9rZ0f z4O6P}*p0C1%<(jbYUE@b)$+_>F4unWiQ-B(rpNPKX8Vd&<#~)^LHjemqv0X#8l6GP`0HBmaV}{io`XCo@Mo z0?3*q3#^!IkJFxU0Ei6&Un>kYk$AORJUQ8{``n4)YV%%F0alqd7qig?<`Cq zn)mj5A?Ib}+|a$?4E6Nvh4znQhu^MZp_df&u!8AJpVp}tj~Lrz282Oej$+p1bZEjj ztghtyg;_TIw`~`bkRo+;2UG2HYu|sXw4(vfdBV&rDhK0^BwlW4#Nx0JldG(~#Jb-u zQ66oUIEM_TJXtsOp`0PmExC5?)uObGOo`X zV*zp#3EESx!TW)VY)@j}4R&g$n9X`2Af-`aP%&UnO;{JvP~h`qr!D5Ch+(X0i2A3qokeGMNZS(Fc8kaRmX(S zU;mq2sl0Y|V$OuS!K00iH{V9N!08xt!pEOB07hS>Ur}Nl&FSI01cy4>Zs0OSZ*2an z5f_Q+ei4ikG5($fTbt8Q5kpc^7oC6fuspc^wq%*W`1`;s}9_Y9HdV5y9Uj7z(Bm`etw zUjQ6*qI=a*nzFxuE*c<;_gf+qufgG`AdEU}1z5p(cOAEC>Ph!K^&GM{XwNW@4cO0G z3h?3r#5jR5;0Zc!H*-&g)d2QQ;J7TQApT77<%qpXAm>ac&;!o3T^TUvoKx?&05PLx zz_dUNA6#PmTYWq}2VhD@41U+}nb`%xFkrIy2Ql^@K+75T#xk@e69%^acxT2Hy$Skv z01R&`N&#i-e?iVft_~;vD{2lVKk>utrnc@p{{Q5EGGx382xF_<7=8YwxMfp1 zeXQf#j-y=}F$}~Y69zuY3;h1ZV%**R1=_P-7Ctl7@ULcM+RX4b&v={a*<{0b^@Ctr zwm{5J%kp+46|6s_p!5GjWkIetziAD)Rc0xIXHCF6XQtVAK+I$yh8j@@< zQvH%O`ot7Gn{)!OdA(j8@G`YH-{O42_%KhpEI+b!=EdbRpQmDR z_nbN7Kn^@RD8S*G90Q$!-tFPRAPms!G=M}$Gcy2&$neUH7#vbKWwAI_qOf_qct*cl zk|e|V89>wNK)ohP6jHVw(bs!O(1^;VtH04g*NPZ=?pX^C;g^FR;ubBw``@_AA^IqQWu5{SV$eNG@I z=!Y@YaV&D)lmgtTuhH;U@j;+x=^18rfiRG59s_^dRAjwCjUe2h;f^dTR!FzAS`_ z`n`+)J8Px{2j{?dO6C)I;17T>C1VV70l86m8Dyev$(F~4GGegX+%iOU98_O~+;^(Jqn8&iyCHTL- zruwgVJJPoN)%X8}l18ih?&eVBTY;FeiK1k~a3F1F=@fGyiM42cp63W90BOezAcBu{ zq`$wvF|z^SB>@c8!)?e=X(Ne zmcWaH{W8PJ4w{~i%kjS56NV2MMsftqEI}B~fXU4kN8`K)U$tNi)p*1u1REe`Q=I=x z|G)cv{!agAy?kANj`oVfv1GuoejotjQy}J$^IV$@(FwUp;_)~^&w+7#voYa(uLXvY ze03nq*VmVYe#=al4}q9MZ#0w6m(pBs11y|#je~!KbJ2g>PYCeqSDhSFJtp_(hVK=C;W23g*{APmoVbtOOmUl<4**63#14po zsO{QD{I7lgB@o6M0ABvjb^&%1_MH*41YqWz02nwUZI=O~M+p*x3<&&n30$!i2vUxt zE|DaC@(9G>el*_PU)T+_&&L~-VI854_OAdjh0i*DAf*5>P3Zz+&NSSDFh;7@?9#U} zgA6dn{R1H8I1UE2(uPGFa#HZC*;{Fo`BE|~*`A=^PW~6mm(^ghU4~?~wUeI)mTVWw zxKg?E!8gHPGGWBu)wqG{ z-StN>hUrUmKCS9EUY>+yU~R^coELw0&Z(KWC;20}p|^~Gu54hQ8G8^$0hlFY4D!;+ z$%DLf6USZrV(6#+y1bO@A{SdA#vA|Mt~i=AVG@Ly@9ag+gh6KXuYfQGjN#+BvNN${ zbD1orjF>0Tc3YrJ&CLGo-~P@2^FRM{n*A>?NBV`LP77aK5Nm4!qvk$$h+PZ9pxC8I zVf4C#*Xb{rFlJXkHEIwEBM8R`-)9P`J_~K2w(zd%`CO{Yb+Zx(q{G2Y?dVDW(WC5p zKxMlpfctyd5q+Ny(?+o^3T+cqs=+BBj2w$HYYsR-{MqO{Kg;(Q5iWy<^IhOR@jcO> zGhxci0F;@nhTg3@0cm{9>^0{)6BDH}i>;3JSZAC&FrYZk^f?_3^n>|~e?Q;g%cR*& zc(mB0li#xC_>I<9^~EwY*6R%(%lyA8WWKL{w~>c7GeX+KHJ;;a7=+d(14gb5y58-H z(Urv^0PVdN?R)AZm$mW7ae)6Yqr1(73I3XNjzFU9Hza(evZN08mabI$=6|lglix2v zxfa&7qBn~@;mvk=DN>UalbM%Tk_0=@*cQi(*{+DFzuDfJN z%ID5LV2Bcc2_3uaMd8;n2@Z0X!>WIk!6E>0&W0gd(E`Lcn5MmIS?opuVThg#4tcbP z|5F@lzkrwgOV9x&GmtT^O-WwhT1v_A`1D}f;92}!v4`jjCh|%~n_qjQFi)o+M}a7P3p#UiO~=P1yNG#VOt0{gArTaSr-3@8RP{&rPX8tEKi! z&nZ3iw>WaIoVY*qS?aGz{;pq>jqXh*xahQ3tT;&U1^x(uF{zjR4Z`qJUj~`W=HnWt zsIS!llnPXeUFzgTi;j7e>D*1sZ1dpGlrR63WL7q|EVLR*A_6w zYS6eaKr@qB6e*tJe(knBVuqi-KSS_xeds4Z3>nkzTxT$gqmFZ5Iczb0`h9cWDgqMt zG_avict$2OD2}=wd6x>?u0?JT<>Ca8;ZX!RodD{$b^TBU)+srmFVAe1b0NECZWKq` zF5deo2$RMr+Fxd3+#PE#D+5J4m{*T=X7d(=kvjVk&+_O`;k6kKAsw6n1NlfGhK?N& zqmDer=?=g(`Q1_;6tnV&Uf*RBWWbNY=No$KX1vRu0|LZ6l_E#+Tn;RhpV`@(U1pYD z8)tsH97(TX51=K(3Whrgcm?PTU^%th`TK_6-ksC$y(@g*jt{^Kjb1MM!?3>BJz`|( z>-k;xAzSRt7}uUTY!97+u@Qj(4v69Q(s(nF*x8R?EsN90x6rtU-xP!O1pSW{XRh1X1Ls4=UTs~1HYT`9E?{2G1h0k;QC!A%q}BFXY42X4w-Ch zgdPJmjT>h*Cg3de;C^Nh3%+3cGb9s+@9P(ckr^;?BtU7l2JE5_xZZ(xJHVyow=u>N z43mz)Ce-lb9Qt-#88487Gw6}FQ)M1}hx>zm9JH|ibsR_Me<8Sh3M{kVBv(rY49odk z{jj26MNi!NVR5e_r~Esdi`?bkaR~pNW|m9;NS2)CXal* zlqH}ix@Qgk6n-mwXHtGezoEXNr~dvHh#{J${tEnY@i*)OW0dZkk;`>%jSzid5GMP_ z`i&=xkDH7!$i)xjWdSXXoU$FGr>wkEsXeV;tXzu(Bsl;1C)iC>d(04$fxXdVxL z59o5ghJOxqP|ow5UteF7ffzn$>kq^YyKNH`h)sH_J@`ransd45|C!PdrUV6i%~r*r z4AY(G@16<)B^?N}1P%aX<~2*a+|w)_-|cm6XVc$~My(@Rek1}ro0-eqVPZI;=*Km4 znWQm$zZGdjCJZUKOzmTbnrl*CZR%wxv10sf&3qZ8#CRzID=k-AP|4t-;m4xr;`=g_ zO7*gY##UgkAj{NVK3;g{5gA9vaU{rr|4iD81r7l77shFfI>QO4K%(_5Fv&4qV3dI9p6jF@H*vXTjdbXv4~#J)=N9jFd$YJJk)FAU&FyGr}eY_l~J z2B$=WDgFG(p@6sA6EnM(jF7%jIVn!8*n-S};omfeTb*re13KydqJKKMztI=^|Lil> zB_-P${{{aaqwJjm$Ni&B7&;aZCiWr9@kN_dKk<0b_@qv0^f=oB=yYrP=yvU$w;V#R z65um0J;}e0jpzgS6+qzE*Q2kW9&H=VOfy5<2?wu$5}z-7!VrB@j>p(aUBpd=6m_u01!rf$PA3|zpy9Q>!8d; zy3Sxsjt$0zrfNT zo!c;0ASP#Zx(pZY6ZKKA>j3`}5Ti7dT9vd0|C-KR4hSOpKLUv96x${PX1B3b8$5~= zkVapW+0Fqlsu%EOr_>;*LTh#SG|;}Q)wxawzyn#Hv|iTMbW8v+xh#bHNn^t^smU{= zqQ&Z1bFDzlVp`qC@V+as)(%XAT z?<-x4ld0b;o%MIPCUxGA4wLJ5z;-1FGD}G+1hmv0@P#JQX_QEAI!S@-Hg^xmkasQJ<(%usA zeppI>nXX0vjPLCO^HhQ;e$CkH=DgkB6>Ub06EIFZlkI~3CnvZAV#bh67#2U+5AgA( zpQaX%Q>e^n1~APc{uTk^33U3M9|oleQjBOZhJ-!e(zwDf8;`@+~I zrv@7ExOD)`-I9tO5aX9T?&NA0P})tsn+(e#+tlTI_bb3`ez(m?^T>qpw>~|`80?S1 z&&o-N<2YXP0f;e@U9U@cQpeGurO+FErTT5dml%gaFM56(SBO1WYNnU|FZg@;-Z%Oz z4tMvG;TJSUmbY$*oV5Tk7Jf(z#H1mP=dxXmu_$}OFaUG2O+qU#qXA+XdD&)+*?aOB zGwGXgqar@gG`utp658O z7d*fYE$3sj8IoxbR1QH`;a||>*2e#04aGSLt-^4*Z_aseSMZG6M*GfN(&u9WoO`3XHR0 zRFQ3GHmzpBw9Ai3k+nvD%Iph%L$sqIU1wbAw;tEG<0kduV21+p@eZ`y%=~h?v7~R0{Q3f9KJE z$fN$1$2ftT-ESKH-xUP}^8Vc+&R7OC6!4(54jUPN9ABGrb`I2e=DxCW;I~D%y^XES zc`Y#m05e8eHc*zv0E~g*q`s8BVOS?(tf_G+)8Ks>mz3oX$LX=$+-Cta)Lx+Il2ZUA z4H%P02g0y^#U^y|o86M5kBV8o)vN%R)X%9M-Q9}svpZ;vI3t7Qr05~4O9sr&E_8>H ztq6X~AjPZRZU>y&KIdgi@|2f20E_x|vLi$fJon`Gll(Ie!oO0VO+ixyI@&`0+x@@TBfESIJ`Q^W zG>4vp7IB^(=k|ffe%VKW-tPO?Y)|>jAWYI~hF<_X!hz+^|5BezKl>hJ>h|HwU=lou zbFQ1uJU-h%lF#LH$}@gPwHf&V?#muc!_4qjm*lOGuNTRc&H0`Po8*774I^F1zW3GG zRljWky@vMSH=cmh45V(kW$Ga`W~ZB}zSC>j7uH`iK1*z66o<{rFJpb?QNM!j&{GM# z!2c!wMkb7%=V@GbRXX89I4#3?2KjCU^yk$8n=Wf?0SR~nxJz<|H3%E&HWDRGN@ zUi?oC3k^@oN%wmyn&7}=nEG*E6RMpIN;I%Y#W?;Mer6n{IrlTPd!&<+$iTRBZdQOw9nBmMk#k$Fh4+)TgRG|+H$DT zkG?KSZDV|@Cc0AAH8VyP*zUSf-2#T8$S^a&88D?E^O}h%APgJ>qJe@i)2w8|w3!%m zp5sa5>h5KeK$aDCUQ^!SD8}-N7PLq6DUB#@>3$xeoN z;Xj}+i5&+pMPJ4BiJHd3L#O64HKR=~=bYzp9OtB&daFSi1FTCn47Z*26!aIyXUK9S zsoht9M(rQ2Wfn{GKjSvK01{0(yNf!Ow$~4-x1-)=z$oy-=Yw9^b2-fUP4 zz!~@VroFk@w)Srb2y@ULFbxos^;m(JG44T_tgQx?X0}XdQsJsal~ zbgRG!N{iH4HQ0J6@M3gdoxRUZkx$Tr+LvqdB!KLeR%8s>82wI>L3!y>Ko_*HG4`%~+4L_y zUV8-)Zx)3H1#VS|wF(ZWqR14)&^=X>w&R)!2XKMFY|c3|?GM+(y6H2Nub#>R#Hf5& zFPF=2Je*6=s62$uTc*C~_z|Ge6_N|L%P>63kvfNbt&xioSe3>L@G1u6lS9jHUGi;a zjISxopg;PO&WgR|`J^@SaDI}{NdMt2D@R;Ijbn_+jA{C%d&6{gtH_f&CM5Iu`@hom zsSc&f3UDldOji_)37MWWE^sLQ?q1o5+Q#mD`D@c3v&&gJoByEg+1}kj?cF`c%!;1$ z(0fH!jO)TD*)Iw_ETA3QAZ-Gjm-Y%hO=|8?>f1S6fVb!|_u?osIDr6XqNeY2=6*C8 zF|%1R5jFaUXB8ib`xrD|fEdyrIv%N0FpM&;$y3~q=x5o}jQP)3TQ=zb<(PejYX^K8 z(P80}xW2r>M2;mB#;R|E+NcI!C>`Kmc6+Pwk$&m8fSAHu7%vJ~s_`HIUu}ptdyzD< zrI|0=F(5iW`d^(+;6iSKJNd=J0}4QNK+L3C$6@hP!rtMTIa$DVi_f7OM=TYCE}^y; zwf3OLO6Ch+-{?B_iLDunM?Ht%$9)#Ri}X?gF`Mzqk5Q*QPY{&&eQbaj(Eo@`BpP{&j z(KO>_nHhOF79eI*FTbbfgOOW6r2}9Nc^gfG>}g=OEFB@G{Sg==bYsW8b1cj810be2 z&O{5{m4CMeInkJnaw{`SRx@C>NOH8b4b*mr(60c2s4)(B9t;M~gA6<5nfY5C%d)v* z(6aPvTmVZRxJKV$NmB`$tb#DgPx-tdK~MAh0#s7_c^nD|6TcgBt<3nL&o@P9ipy{< z0&rh`4CF9hb=SFOdFc8F!@n~$>NqzJ!Ok(*0Wb-~_?6=9?sZQXzXAiZ_iQ@e*1>zh zDBtB9J1}eUdcBS~KaQFaGscH|!E*b6*| z>t!s3&Sh+b&QIh21jLl@=ez}CENZqF2=o>Z26X^0$c#blGxlPzdk{u}7`77~AXZA; zqd4@a?E?1_h$+Moz{WoZVvrHEj1P^&614LFtp`$e0dWCfe9eU6+8$nee?;;C@3Qex&+Ql!bif*;y9bsS-Mnt z7#cnofp;_G3=JqW&}FxrqRV>e41R|uvmG~gmFmW$kTGlQx3q#Bb$%9`p zW(-cCh9cM^%Tc$^nqEgcxLxc77|9Xw)2Bswu#+$5Iiu?UTadcQj&26`xUNjzlt%@s z2I149JkXur7{1QYE8`)2vn)jtgEN|QmLHZIo{7O*V!q<@R~#d*tAn6zo@Qp_odGk) z7_amFxB~2kalg95-&W$5-C(}*61kgX>6CU5E>rdx* zzw7vn#^??}D4(gnOQGxeKgq!1K;p!4UYh}lQV-xu&;3V;=#M|?MC z%;NswNSa{0b1;3$gxUGkX}4)S7M}oq7=F{(mEvdVXRkB)+odl}-;C)-pIe#gCihtP zFpZ>u|FeHH0&@nSczh>K6q@h@uKSu16St`RuQVSt!+&0Hxk|gJ<71)^M2-?j0ewmT z-39Q4f5B&&I~XLSxGOUg!$?2ahrTI`ioW zASU!v>M4?&-F=ge#0%h!JjUCRoS?^eJ9o+RA-|U}#AFNA#eW_(ChoTMDDlDCjcxe| znECgA|9Ah#KmIZQw?P<`kAWBvLJ6Y6`^kME%tnEq-lscme%EHum@OGMOArDjKp7tn zASS?;1Y-D5Q057Ukw69fYE0&<r#w2n8r%Wpz_H;3<5j&$Vk`0mw)?HC{7d@+}_noPwyM)?!sjs=@?)FJ}LRz`6|n zy;FFXVSyU$E`dxZ&kDe>+>DW#Fnqqte8~(LzkrwoVMfh_fn2GpcxnKjIcG!Rp~IRbgN4LGiNw` z5TcI~uLEIHkIq?ur~GL-*#s`}zZrDX%)$kT!O;LQ1%&YcVEoF4QGZ9(ayK42ZaaG8 zIhlE2)s}Ps#qOwUaV}fBD-6`|k;??;x)dqX=&kbC?a~qYfAY8ZujoUuqw)K+`*hB} zKmr0RPwt*ekzh~Aj_6Ww)OUMYw0pr2-Ptcpf2@<64G7Tb1keWKR3^aYJAhvNFK!F? zp5$ziuVx(hnv)DH6Sm`;;m^qk*u_acwto)7FnyDMRK9Gl--h^`#s8;qnK~|X;JX68 z@O_vcbzE@l=uPb_x(9p_AnOl%PVvM}`ehP>-M$rx<;BCF z+Qlu6yc8YklV~lsE<~Yw2z)NPr zoF@{Yw{L0H`XeC5d%c-FxG5h2G5_%&|Ka~EAj}^vJLI3gXQC~N%vJ@;0q1hghum)$ zsFoQ9D1LWemL4I)>B= zdv`kn=xhhIr)0p$Ve*SJI_Z5g)HXGASnDKeh zY#0DBPwSPHH#x8YK=y(j1pka{2JqzjZAy7t(x~7}mkEQ}!~(R5+&<18v9rnJNOb}2 zSZ8_#I&J}v7-yENZB34ZE@j1Aj?}T5W>)?u_s!>1opPDVo=>P?4DA9A)tTmdoZ-}- zv3c-`*KEgUK5!iy4MQjEtB_Mpq~`0}gY;LYON>8va!mHZh$c**v$@806`z^zd3)lG zTgTWvmmJ;d6D{;V1c>f$ASUgQzXcQi3j;J9pmhEMo}qlq_F*?U(v1bvC2f|~jdTmI z((iJ!)LDbth)g(4u@)uG2U! zg8f&P|0^I2iUKRf=ge4ftwUlLro;Ci91HNG=TP*x=a7A07=Y|*dY2fpX_@_pFRD^5T%Q`jT9 zoHKYEx#3`s`^Cosz@RoUOvJ}`fmaF4@l2cty?5Yl3&cbR?iBeanJ>$AqE(TPaRb0K zGcun5G40+kPC(4)H(a~}VNQF`#=Y>HK|o{l!^V64Zh|cCzGTB3*PD^bdGybY<2aEK zLvLB?g66^}DsL>u7}HK~alI?#2tEQaswYTZO3mXBdeSkE>unpQjiP@tz+$;<+Mxg? zg4>-9SZGK6pELG2*k!`tjZXBc?Q(smhq>K$$;|?=?8@Em%ocr8`q%M@1|_>X8b7(< z)*XL%lSwK3QtW}=Lg3K%>6s1skBwX#f% z+2!;rz4JS=zj!|O9>{Sr2~?TkN9d*AlVVF*ApCW_#y7{gk(YABc;xTK1;BK2 zlI?BA$!(ojO+6grm@*RA+l+)XIN=YMe+3X`E4UBWyFjS>tpYK3 z_kjW|=ia9XGQ(!gLYtZX z_SDbYw^uYrQP2v=5dBl2#}!y|pb3T6?g0}@OcmEh88BwH7;&_7m(`<+jQ;{in^=Sz`su`*RU)A@2A;(d~D$&0LPLO&ve{ zy;0<0W|}4QNhS>VKfB}A89nJax!mlg=+5_J^n1e~z1z?C#=Hga6uE`7)jBfjOmZ;^ z=$sq}tM;qVhUAm!!-4byykVSQuUDzhx_MyE+`D_~E2e$JFC{S9*aKqKN&?oI=qukN zbXEq5VGFWI=F5@^^ZotJpiDW;a_^aTTyOfJ`a?TemNtb>>S$qTLp&3p(!BYcnK2DN z6(l+v8~u>6LP=l-`hodpLkA7y!H4PqGan)|CV?3&Ns0p?0E6nKJJh}`CQBx0Ts{I} zgl`VU4*6KJSLOwTB+xQzAeyyT`>dHW-T5vPMuC_D;Mh77UdE2-i|m(@3ER+% zO9}9uKm+jE&Yt)>(WUl)-|lpm0h4}Mcj%-Z`CsfyYG!hdANmeChTlcHP-#;9F^sc} zcj^V(=ntzr`|%O9Lwl3=RetGw=XdSs%tz{nT|bh!D8n!4je|k;qT?_Yq67*bl3q(a z7J4V`-kkaNA->+xnU@F+dR7}$<36YCfjD|l#>W`vaU5=u33I+P8PSgtuRu%?uCTno z=VH0B&*cT<;xsNx+(Pov$_=imZZnEonBI-Nv~sdLgkO35ool=JnKQGvMq8ISMeK^o zOtzE1+tvS54dm{e1sx2GYm@;~Hs9T4z61#4zyJRG z;4By{P5J@s0SQ+IDgDgewFw`=(mjB(nam&O<4pIwXkv}-vV%K?KhCF5zl0hDuTEE-qel(gL& zCbD62W|L?Nxz__g#;@!>kbn$iJf77C)a+>bMI6wjh?MH~#^#$1;oJ!QZw*Xh7Hp2y?HH0b~s zvyC3YcsqeG;2Y69ttxi08)K6x>HAFN><=HG_+hhxGz`Eb5TpHtAMQ5*j6(q4_JDyH z1~Z<382%3a55@t0*67ZuCh=I~8JGWxx#hkOW`lHm|Els&1;S{D ze~|z>^SB^&yZ^a3%)SPw-E+8|6Zh!^JQy{XBq3NpCJQ#Aj*2K^l(M-92DEf+(%IO}N3sA%$%3fnma-h(c!F`Bge2>oQGBnr!@ zKMN2OG$=DL)TdNXW(EV|V~oMSC;sy@W^~~IP+bsZskeZF@Vh#+cL0DM*$!cukBz;N z9BxVhSDkP0h0UCZcH(%)QtZ`)VR~mHyVqkXLmwsQ_3(J#lW09SQ#KoWgVfd;`Fo=jmTxUnAPVv+K+^IoKkJNL z=PbI=EBTGvFM0{IF{iy?ly|xBNvPNphCrCt_xJbtdcDr?@9$GT^FaX2e7#;doS@sd z0JpmUX^$-15@5H$y4sH^Sufb@rm>CXcSJ|fhV25kSM>nKXPHcym!qnC|2!^L;^ze& za)~PQrL;#k^VQ4>^_Mzb-Ub~wpu?$MNiN)fUH}Wo2)XyTe$L2*VY#_G=zj|UGpk*B zx|e3ibeS@F7^U7v4Ujd*ik>^?1u`-4#6C~Si1lk?e~xRqd$srD zn)=cDfh1e0xG9LwWul#4W8H>vLZR`X*0tbJ*IJ6 zzM`0p8RM~Rehqn%32&Ago#6UInfn;OCT>|kmz%f+`hs~N<-o7Z%DcEFGf_8kQ~Yll zr}8|h7k(u^-P&y_f7b6>zyHrF|5PB1SrrUDr$Kuv3dEHA^Jfv(4v6`v4e}dypv$I3 z!PuMyvjbiVzybh9GGKI1m;%P^KpA%EscicvLZ5{LlpAGiuh(kv%Z`@RLb9_~}*r@7v?k7TmQXcv%k5WU+AhU8w$ z)7!)r0EP|)V#@f=nKM#I{nr@=24DcfAQR>Zh?xYsAR7k#wc|LjWGNk}03uv;Tsk(; zOYGEeO%BUlVIYP`T0Gw0wEb&|NUECKyOp<<9Ktuy>-ZXLnV(ii(C1~0lqd7hW zVnCy$1N9T*nY;sn$nQ81MP@0+HJ9wLjv%}7t3V9Kvjgkd4}%<~9{wYK7|RgrG3eY` z{V;d&zs`PUKg)aoVw(C_{T21=G*I2?u-*O2^JiV+QTiA4+prLrB0m2a<5EBvC^s4x z)@>kq3&M<=X}4r7v7SdA_scXI>L)fu=9g9MfS0GN7_8p`zw9PAKJ~ZmfS9cwR2`-9 z70HRpO_vFiasz$~dAW^Spf^HJCdVz>PUbtv%Z=P@`4w_JXS+0*f6wO}k8J+7+WO7+ ze>xcRPY1&Mr0fWKL+FowPlo-+&*kq}u-S0KA&TWf09}kSUUnHU0AUUWT?m9Z0(dzT zd=Y1!(U%?YqBED5$5NH=$wDrv;&%qq%<7B*wZ|P6em}FH4nTHfgCg?*rH-*+Wu(eW z`_N>6g}1D{%UZPPEQ5DQMviafAyRV74EB!Bk>UoeaVQSK>AK@oa9E21$ePO z<7IT$X`HirL|^XsVFAFzb^N~^jib*6z|7eJP&j8NYF+_!(wyYJOM73IRf+?1TOh`u zgUjAwD3GJZA>S2rX_D9mc0d3?K;NbA#CMH7;UG9? zNl~yI>HGWp#URXo|M!1CX2Kv)GP6uspBHcq`tJbG+DMUqIp=Y6qo5zWfPOL9qMvE$ zm1e{&Ak3Viyskhc0~Q`fmiq`y2KWbcj1MwfwvH_LabAIDI^7{l%U&_4M*uL80np9~ zI3fR|)8%CePtXFt&9Ondq}_KQ$SxCxuNS!@`7)zD%Nl;*=MHIyo_CoxT(|%80Ai>; zuy2q>Wb0(WIWL`u`?Fo;41omNP{3zV2Gt6@>}K*yASrFnKni-~tjmvh5^v{+Ej}gb zC6*iZ!*WI+%|IRfWB&`X=v>ccMqg|6i~84IySt9(80i~6Z|>6tpjp%XN_+YFM3207 zz9%o*$yU;7IM452uU8Cf1z~Vs(%bCcY%_b0<0t@W=(Aj!#QMl;K#wIYTr+Xt|49R8|C(NtrV+7y0#OpT#X+flG|9+Tp^_ ztYc&xIv+X}oXYj?oUVh}CbvU>tK-<*zy1EtD*w_TjG3|E6%a)Ii_HMv{(g5nJ-0hT zVVGGiw<*hz1aL_phR${Wm*eZ}i@}%#V25dg|1H3if%Z~Ac>MI$u?fWZ_4ch>Af_oNmL^d~i~=#d+z9(D z>5S+OkePCxGCv=H7+Zr-J}=`O*IECivo|AnCIDucu}{XiHaJcY<~R=4Q3Zr)_-Ju_ zRWH-{K~JR43w_?LqfQVeY=&mSWCl#P1WCY{Vpq_mXxkRRZse=e3*GNKN09?FHjW9Z z5CD@w3U4+{MFGCa_bm;t{IO(7jq7#onaUr0;)4v2M`oE066nHo13ifkCipAH-ThjE z#Cs+bIRKB4UQ^x1z<>f1JU%>5ytHc0b-Yz98GzAD7yuMG0Wd2NgOYo7DCwH^r~fet zP@(f>&lvt6MtiH#HPoC5P&VZadh+<(Wy0(>8SM_HO9u=T9fBh= zsJpkN?flA}zx0@i?0o>qfoGX81pQ${x_W6uqmQ_~o9kUBbU9~w5{(ys2sQYb+u6~K z+VvI^$#UV$7Y1Xr7CWhSDD9o4;<1uBhB3Dv#4V7MoA_mNyPwKVZmjCBTl?Hy zXFk6B{U=TQ)j!^qe>D&$8Q(r22o0$Ic86sCp~k5J3k6eNOKoQM_4U<)FburJXReoJ zN3`^4n*q~+FY5brold5ga_$P=V!^dsFOD+{1RN=}XX9X|Qd>Ge*)UHE49|q}BE#Qh zz_jV`ti&k5DFz$;G0WE-!V$@4fIqxWys!c*=k$yM^f3S7fB0`RhD&Jz%Mx5Q&&Bi7 zm{WVS?f@E--?is+o$22K7|{loc9ikf_Un09=DlOp0ZB{S^fR3=fd!v$9Adl;smp-b zovQ;4G5Ta(^5cOq3PY^ps{sN7Y+NJrCYK<&05N<%M(zz$GGVy?ah@|-yYVL-uv=HX zIH2cSPzGNg?^NXs^oSnN2XA5aE3-iKAI2GukIy-=DPRl46s92u^85RnvtS_Kh0g}f zKsJ1{OfU%DCedyh;cxECga>E9gvv<(A~RsREEulwmL%wEw1f1hpXX`EakTQTeNaBA zUzepgtt@vsbYmBnLxUI@Ck7QV;9@=C?%hmr0b-8pHRY(syd3J1$+8(Y)k~Z?!2!I^ z9=k_I4EmzSp7PP-gD z?m#l&7W2!lqE^bFLuQxDlhu|B>m14GILgW z(eG78GhPvX01UtV$h*B@c<-0re*29xUrGiH1u6xMaj%Im(XJgBGrO`2P6UW4hVn&w!>}OH z^Dm3P0bn+TodoWeIsoj@u|nG-$-6@x01;wMZH42@Yf_8CY7~>}`DT2|3<)^^sn9k` zXi+{50Mq@h00cr`qxQ5;*rp$RFO%PG$FVs#X~!Mla}n`D-_H5?n%mnOkYX?YYv@$~ zToZX9BX7r=@v%D)kZt!;`p~InhoMb5pR#1YR=!OG>+c{YK^WZES0HA2T{WLKnJ`o7 z@p``@X&aOi|9`S1DV-kz6;daLW0EuL-ekf=&8fKwVzAwS-k5Jkbj-IS%6;h8xaTY$ z>nfJzWI*>8h+(~}_H89y@=NTjvNMu(?mkhOzw~2$}hz?ZR`6Cezf`GYTD-001BWNkl!koKQ}%?x^{6>e(@YrEX&Gonf1I9Q`UN`J zrH>Wx+bwB*v>mqEhs96eu~Pr*$q(BBF~sL;PYwDM-3Q-BS^PqwYkSW6fok@{%r3k4 zZxK_O`&zSS_3tOLm2Qo7d)9AK*2HQK)xK=m(m}$qn*6m$x5d$Y$Gqs=YJ$_Y51!6AtEnkw!SrN ztU%4eOQeUEpXl#N5A6Vv0?b^0ZRKhwPi!ByK+OMC`KJM4{)fsPb)UXt#BTSyqWHxOOTG^IKIBVI5-){ap-Jv7ORTt>g?rYCR29~=1%cG zDF7%BJWCW|x7lEwl96-jml}NT4+jd_1~M*2N-SqxyZ(>^pi8Stf1;Ta3f$d!(@56f zB~Y6*6JyuR)uKpj1prtn<-O-SC@kK+8b&d+1u4flZXAlZQ&@|md?zQ=Uj83Dj@$cn zijwH24yw)wckTYM=EXhK5$k@Vb$PhE0y1WHWh$^-jGMP2J!HUeVEq$^Km&>4er*zo z+A1KXG~k)nNxx%>u+dTt6S4osW%Fvb|?d1lHp z^*aMJBROXl03SKcw8L(IZ;yBl@T?gyCAHeUq*CW>l>{g$cg$l-Te1_)kfuCMvjktt zat1tybWb|vGe8*4fDsU8VhIv5VOZ~C49UJ?d|Q2~a=$yr;TK@m20&GvUMsB{+xQ}o z=|%h6q}|+sF#KEqO&#wC2s6&}%q3_6#GvMOk9jT0;6S4TItqWrxn_oxj2Hr9z!Sw; z7M@bTWec#Ae#dw(nK1bMre=VGfeLJ94SJwI>|dOt&V=W4p_g6!E9f(;ffX+=>XssL zrp#?73^hUd9dyz?ZrVLzNM_Uik{;snwA84K-xU2PJhfyZH{c8VUS%ob&JSbR1fN02 zDc_KuP=RAWimw+s^F47sNx$M=B-4u@Hs@UYFzOHc%cY5v{J$x3(G~fg`;+a}-{M)M z+|uT$@6XvV^f@PHxj#&=7$0|kXTrQ*FTC{+{FC~MnwWA7-4gn%=qoD8*Ydr~k@6q+ zTryz-csPSDZWIr)ZuTooQ2+*drpth7eW*@e=A5l8MBK8?;D1F1DFZP|uSQ-tCQP{@ zJ}Ln2&3X1m_zrP3?swvVyu7<#<%syPvzwjVXuPvbpx+&TRr&u7gvmk<+pqjRg|oZ0 zg`O9|O$X|T*HQ}*!=Ou>0mFO2C;-Di%o}?-@;&sd2pGVyD==7SF)sk717hyb@FyfT z(@*(X+#b*=G?*gGxV|VhuB}mS)UWK{+04MO;r|3t*8VU(;n)TrgF39dmLiHt6aQ)SK8y;)2G2wwr1B~{+4G1etW zFt%N$P0Dd;v}C~0F`Gkym?HNyX5EbJJma;_0>tc=C#8NI?+CQ)IboJF%}9Y}r=;j# za`-y^fIzCGWIOEzkI&ipBR!ffO?CkEJo94pY*X2Zn&oKNF7WhNMUhmi`l8@d-v zlL3e#&>OcNxe*DVZ=t&jo;?zO_J1 zQ)4`N9F6KlA8&w|r-?A0*i_S67zSjT3E0WcWZUzKOqlaLXT0@KGx&JvT}nGGLC#e97fUybP%cUevC(K|M1pIh7?7 zrg1K(Dq}d#>O8Zd!9yYNvH(^+2@1?W>=1DWp+@3kt%o3&pooituIOp4tRd1k<+cs5rQ-5M0+WTyZ zj)S&$8K1jnQu~w-7DvLbK!5=l8?q!x4*)O>xTsEGAKUA!%x-Bw35?ubfv}ElJbt^k zbMSe)1PYD}beZ()lz_B-?Q%G6ru-)Qzyf%&jWgrtd5+iXH6z339Pb1e&V+G~x5dm^ zXXI^tyNd1&(~dvW@$2hrNvZY=^vByG&S+l;!Wj1-Y7|Z+*QAdN4?}TscdF@9Yp%wi{_Z>&e7ix&XH znK1IEr*8SKn#l!((QL1;uP;9dh@oP^H*Nn15R;2uJN=F88W3?t%q~z;{b^Dc-6DF0 z^$pWQfwoppQOyA6jJ7(r)87CR128xe(6lN$cF4x)qGLH@M33zfglMy7!rTRB(67kA zGoq#HT}QuV9Kr99eYOv-{o(VbUmXu|P^~@~bZ-GA6{x(M2$N@JW)IQlR{;y<-+Y$H z#}ZUpvjwn9z|k(g1#k!X;EXty2kg0aHLku*Oyy+(TsoZ) z;@8=uR$fF#ZsmpJ7PbpK7N}W9H~i8iA#`$*bjS1P{!6`&p0A_1IX-0xU0+75<#}ll+U!g)9`{jI2x{1eFPuX^~88Bo!(qX^Z3x<~>q$7lO#q)Ba<6LKq?N`d2 z*V0RN9Epy_J`#;p&jO4o01Pj|>TC-7K_l<;JWv1n`oe$9>s*O%@^%;}v&__D zfHL({M?dc~VRjiZ>}dOSi?S!o0#M8qh~e=zIq%ds2g9(7B?AU+llCeAW5>0`3%}2Y zCb`GiLTrpejd@mp zEf6!Mh<;-ozMFtuGW|$*CcP0CMV~VR##Y~`=$+T=g$WOHU*9q+|4jgfzGGbkJ+uHZ zUhN`h_m!8f_?oGBC;QtaNziLNp3Q-QVEIWtdWu^%G)e%ApPx*!0c;w1VLgvO<$2s6 z-=%)GMs9FU{CBcHA^f?>kLZ=87icKwOxtoz`ak9T50(FKmm_geCc06=AKy<7H?ss{ zV61O|7@PxeDF*--EI}G|`H==H9r)rZxnbqd!;KsgiUb_V7}Yb&WgEnq_ZD@v>D zzbsKYuD2tN<2cSu1`NM7#sed9zk*KAfWh)3>8B5GN;2UboCCkrx;H3pJ z8eM5-ZID*zK*x}A)gbpN6Q-1=y%|K(crPF_f}ZoNOC#6^V?V2_`7`c`XMjJHk1<|c zZw}~yybtkP>JgAjc(4SMmkM0fg6asa<8!CS%a9rADHGjW8dde+#5l*bB2SHe)2ssy z^lw2J-k*f~fpPK*!T>;rU!i+XrA>mJ3;pFzK%($ptAFHNdAI;Eda#{jx{=)6X6*0o z3tkGo-TAOf28YTG`zYko6dwR`)5uG*fuoZ$F~diEU*tvULVU$?Q)DHM%ziPm*PIi_ zi5j9Y=j`H`g&%hSF2|$I(JoaYzA4?(3qLJ?gD_FRP`mRF{_nz=1%PpP24Fq`Vz5N% zpk+t^Vai@GKw-vy510jnF)_fbv_%0gU`*#&egedR!8 zw?jH_ffzD4i?UN81r1qoJt#EgljWfAZ)afQxom*(Hj-Un&^Z7Z9BIGPve6^00xvql zkbFdZwq&+2y{K=UfhyPMTvOGX->bsh0R?|{S?+(M!1FruhnbZnNRR^p6rSFOG+8%Bhu8bJoFT;5JLB~5FCUgS;n4-hrpsM4=qC6XhZ1gcd zs{>*%&c)F;Ti%8Qy{V4TvJ6Q#<&`C^`Mi*eOiho+=*;&rgLPB%`woanebtnc57DE= zZZ;V)Qvw!Vv(IC&Oyr!A0TX4+IqkRKertv{{gJX{F8CDx=fJc4U+L2Eg*TZn#ODRr zq4sD1v>38 zy#r{JJ_dS7-+51%b_o*E2g^W{IoKZiS{^fDe9eYQzL~RTYVg7Osq?e$fEbn$krnPw z@xQdbIm-Y2niR|DkzTO)oy}_|pJ(hp^}~1qtnzMX2L8{ z)@m$U@C98mQMkc~t$`qATV^pgKujXBxGxFrPQanayerlyF6mci@KdlzA^lX56;ML? zpy^NP7XoS=gWjGcN(~O8u-&z$66ZR8R%c*}k>{~|#elxvMUmvm3Jvr_d*FZ)ZF45Z zeufM?-`5Ce5{1_S8>$$kJ>B*4J^g*X2TcvQ~t<+i|S8+m<6n4 z;Dz)eSP`&_jjSo>v~I42H2t( z5^(wc{uhHKjfSoIxgxkJy*y6)Do^dA_2~{){Ul2Ez?{<=!r!vyp>GKn%#a z=$QZ_c&+*psE}UA7%U(K%cAI`ZMkl9fiHG}z{na*8$y{MWf@XrzD(E;e3qHid~5(y z`S!Wes0RS1}Lg?xBK68fK%{fHVn1|`TzjT`Objhc6Gy4 zY%BQG8z9D3ed~Io(Az~1h`lQOxzV#6sP6(2w)y!VkrNcmoa29GGjP9vmy{Ftk^zIw ztT_V)`swrtzK-Lt*XzYVV7_c2e6s?=JS|VMbuTOhq&h&xKnK)h*H};A`AeB;K>ED{ zV%orwKMRkPYn?21vO_ZTV?Rvz3H+Bj4CCb0?<(hahi!CV&}-3w=+?ZJPwe!;>-Fkq z@8fsbUpxT)BtLA)gt4l})Gtc_f#jI=oALjN-e`W&bCPw@#RhGLpXjqWFWWfGEZ;^3 zpdG-A9t6ao6#q~45BdnY5&iDu#pH9R@4#=1zhWdWkf-MUc`IsT2U30-x0L^|ybwLO z{Th#`yljCOk(Ewf)W9+ymbW2U&4S5H7>Ewbkbd4|z_b}LC%yGjK*F*_l4POy30>bh zzIZCPnK1Ogze`g#^eF%gW-!6T4dC(wyd(g_d%?)tkO~mv5olR`+eoKSru3m`GBu3E zu!Yg#JVM#-W-vn$uw#}6g#?@HHseK$Z4_oVKCIjzSifrcStucRjZ%Ul%bNRi=LpFC zGC%?i?Gpa0QTH=2I`h(|^pSyGW?;~U(Z6jV$$T$4i@fmv)WPf=^<_+(`>8?gp36@B zEw$>~$EcU3K3AF}v|! zQq@5h+&8Z49x=w>%YDo~0AlFi-}C?3nb)_Qi|y!X zD-gr7lbJA!Abqft}qZIhO!91UCKuLyEA~d4&-K|!2-m9@lgiN=yFp?uvMY8Mf%o`SEszF ztJd|I&X@Ph^Z&TrQ5QuehMRIFa*5t5~JLcg@Bm5?4aE9 z;q`iz@rS$zXfq>=Mgf@fI1c~*{ytfUM?3uWdc8zVy>!q+|FQQ5dJXw$+L8DlzutZc zXi0Z?=-EdQMuw*Vk17MK^EzHo{m9NAj?NM44hCP?VS*ll+?*F^mW@Drq>b9REx8TkwT-ZL=57e7#-`s~FkJAqAJ!kB3xh+4ZvdF{JUIh~?cF)XfIow`vAiET z@~xLcCe{4-S;lg=NqGmvFuhm^%W@8;U8i4n<8qm!D`0H=t?fDP&9c_$opyq&2_R?a z=1aMdd~3VKe(nzS!&p|fz>Dey)_-&%^+MDg$nv84#ri-&81lpNp^)uy0S|340gLhf zNq$bqMW^4k_if?>1!8!Dw(NODwkYX2FZ(~DU+3%fvas*GxjZiw>1vd2X^rw?`g=r= z;{ORhPZPOOJw`gW0GM|3HY9G7wwK!3#%K6U*G%Y?d?5YG_IJl7ZfRqe=Ks66B}K%q zjLTfMXBC8bnc3@%yo+UQ>bVw&%t{=Wc@a11y4 zVh6uGcW*|16s)WyZv_ z5{MCfx72(ut3d^iGuMk#*XY%piR*xv2QWtW;YkPF#qr~@Yufpfa`%U+^r7ntf-i;o zy9Huo309^`^B9B2I1^?zv*2t;M=X`2|1B9)gMb)3%X$F417MOCcrMxEydSrb`2ANw zm_=_}Y*NkRxRBn`C7~K%-U2bv9@9d40;K?{qCarH4Tw}Hs6W;CUETR(U`f0!-AUn@ zbCZb-KTQ2E@xyd!Pn!|P?IHccM@RGY8)^uWpwC_ASkkSr+x}2K-3vwmvE89S%px!6xqnMw!{cdR z$ZjkN1G~6oCojr^;3a?iCZ}4RSVYr6)5D3Hew8+s8h`IAO2#D$8z9(M#rSdlj z^I3V6yzwY0LqiP%`W?6Pr-~~b>&|fK zc&dS+!@K|4gJbwd%A93pr(CDH1QKk(aSlFU{*bJePxgWtqEkdYJZHd|mA71Q;62e- zzc$^>aTmUw^naZ#?8cdAa=Z4vPx}7pro4QfSwuwFd7imHu9+F{2?Hn4zQ4ccaU7^8 zYTTbQVx+tpdYD<=<0XKT@;!96M?mRbmniZ7aUJ(T&GLXwPMP_GoT%*1>unjiXAb%z za-+Xr2A=f;&oBwNpMfnLA)IrK|3P0uPj+&z{JPNxogOIqtoc%%|E_E|4-9?GdnfGd zXTBaC&xLIP@Hc4&+2}1IV+_MyNC;%&(Szx&1)bM%Zg{u@KnhR9|MdFqe;v^B2?)c1 z(F}RPTgQ?=q~`3GW2^v-@)P8F9>=llO~khUkj;5{Qmq4Gyx;70x6$p8{&yv56XV$} zDP2I4X1pO^S*!vwPe2*#ojl(hW#+!)OZ?6@00Y}FTyT?(s) z#SbI-pH<|`vWdn2!e<19?1!CoDH4whUPHggG0{rt*2*Ete*rbN3QopJ^!Sp^1Gx#m zvVbr+h!51S%zgN%2p;weje}9Js-zTZ{s^2f2EsQ8@IUo zJF^ls$qi5RwVC~&$_vpIe0bU=GrAWHHsUS7%WOax%7A&1{IE>Tre2N?h}qc5A{)!# z?O(ERTfXqa?xug2QdEFi<71aYkmqF3x}`|n+f5jV$y#Q&8HiD%o(9tz;~j$8I?h_4 zR2xu6ftX};UeizLcLr&2q(u=Io1a#u0u}W~b{QnhrZ{PV-{NmHsAYUP zaHdQJ1!8opb?s$QZV!$?nWeC62Id3^(>MV@ighMtc}*%QpYqUAXYl8&fzJZO2>tF# znQ6HBUq_5jey6G0e<=`SVo;!Px7{#^^wp1Y$yN zmTWz=UukM)$e6*>q%1*C=YU7Acj@4w7<}>k?XC){*%)1_PoBz#%Vy7g@Y6XBouTl_LFCh zgTUtQ$;Y$qF{JyPoOeJB+M@-XVVi?-m(l?&+nh$1<^TX707*naR0#?mx8^=Ouw@Iv z`1K(0pwA0{If)(xgc-5~DSRgb5CfTs1Fy1ncb_j>8o|8a1i}aqGai5#KJLI6=mQfv zC<7PT&Cm9PK_3bz<4rLEVsh$-VKg7gBGQWe@czt#dB`~lulkmZq%RYWCzc?>(i6` zFdrlxsGV7pytDw!Q@o<`(#0-lHr3PW+mPn088GL$$$(K1h5;CvTyEpi4u}aK&q&_b z?^x(8{o(O1HDAZED}QIg{Gebk^qQ6st^_*3=wu+e6v^%wPv7H~z8Y-}q&lNr00&W` z9KmNYawKE3!k!${+k-_Kou!6@hY!sI+ zBiZf^3Hej z-5Ms)M&6C`I7-P%Rn3d(;0;VyfCkP3czfD3I+%Y5Mzz=+|g;yTwXbY z|G^-W?$Z%K`J{6cxNZY6D%c|?GX)W7^3lB=DS}cT?>D2ASzvNz{8h7I44}(@|M!3I z_7^C=)tymB8COP2>X|vq4Dtfl%^DDwn~y6q4P(fgF5-HAZv64Qz_4uLf6}gL z*8nXJUst+uXZ@?s?Btv8wUPfvy}|#-XTM%Qy8X-U;6mrRLFd!N#`2b=pl6z%d1Yw$ zi2aRloY&@+=NZeD79;&l>8BznpFbFdkd{H2V`rR%m-_g0Dn+A~R+vYY& z-$nm+*Y9r9$axVFzOG->{}w+Cb;zr${d};KoDp;9hiL$HIbhVTc`d7$^O^*k?0=o- zm5JPB!7O_!A|MPuEHfOVe}m5FaU3eoNl!V@=B@uiznPyF0bV))eTx3s`C$M&%6R|5 zGUo+U=d+mqgb(>QJO8B6tq~-Z8@|r?6y`Yz)L*0 zlNaSl&VHGbK$yADfcXx2LR~UnUa!|n-ZaRY-gAcO`5kY)#N-D9o|trl-DM!A8UJ4@ z|Mg%0Rc`V(2=nKa5`={0O?)JW>27W64v5*65^%Bc7DI{lX&`U7#zNmH)pQ&gh(QL0 zfG=$p4DL^XMS*+mLoMFCAixKmZ1m=^*@kj__#h9)MZs_|q{mTO7;B-#;nJA1YEjQ~%UCG9MK- zgzVUYk6;)Ze!^=|bMx*^2FxxahW!41_x{bXfLngOO+$@;M~6=U7@oOhdhP(2@V1+qWm-`s_D7 zo1IY{4RC3nK|ilhl3K&PB5nFHwWB&q}ot<{8T>WcXxs5N3!{g4%RIoV@cjp zPO`1t9tsNx16d28t>_S)Igg;PeTxWcYvfS+^i+!eLtCZ zX5CT7LrZ6u_?+v_QOZuv?ee>p?>E=Gw|Aw!>MD6Sg-W|@77apomRJ0v+lm}|Js$wr?IKV`nW2p!%T|1%U% z24rK5VsOZzoejORrat^BK@g2qyA+`_q}}gu{TGS?FBuH&`oVnO)MjS8O$2pG+uhP5 z@YWdDQpP2d&LvyUZk&LIKB*`C+TGsV9d9F<*3gIli~q;{`PyAz*6PPIHn*jI<|er} zKn!Q1`G_|q0Zc#}VwQ1!e}8+(C6CPnKF)ygXHg%HU$o#fX6F0LzWp`wTtCw_^CT*+CJ);jofQ6 z%h&n78hmMhvz+hjE0nhA>vq#Xi~+{g-@r>Qq3M7YsOF8HRyo{~%PM~KBFn3~Ur-AG!{CwXno0Ua_lnCuklywHUlIU++8c&SzEr_) zK=OFDgC8E~=kon7;8VFO&)l5rbKf_*{7$}>^$mYApX&HRp=4$so(tW}0p(3#xy?i# zksZl?n9!#6!y51<{jc+yu`fPYGh3g2HGtWW?Lvp(@nIJbqjcK>FJAqzJH6WKH5xCI z=eGJy$C>$n`Ge}Tp?t7y^*%mWSSC9{dXvUa`LP8y^qSeVN7@hc80w$+TBU77=a%mH zInxp6pqI$Yk3blaE8bfVf6!c9$7R^aBY3;7n1Wih-CCn3*{Jq=0!3m;_;7v;mxCzHC!qbq0n=lW$|e7?F{> ztZb!QF$_OdO1trrQVebPe=?Nb{0<=Hr)bO;Xkh+m+OZ3yi=2|&|8z!=--wg|i~uo3 zUz7`^Gvrw4N$1o144BR#!S@Rg!}n*$Na+Jr>50Fb+K(<1W^l$zyxj;in#YlEmq}2O z+X5iw^?o}N2X0G7%m`pc^p{EdxBTifdo;%KawO%M?gvGWvc6}!KAh{GF>pGTJz)UE z*n1XB+n2!Yq-8VX4a6)H3T*SJ6bF*@VRo5mOmxa~>-q4h>~z77ue<+kffzo&v9(Kv z4919Ukyjw5+e9$OjQH)*-hI&jJ0OPdrN7f>+yO3mo$b6?4m4l4xQ=I}6>%B0oQpP#}FD{9r3!?p8({$w_P4o=e{tb?hoVMfH3GILNcfN zx18(vbmORYv9arm9f-R4Ul^3II|<0pV0HBWQ6}3`h{V5_^Sp`bFDmMt&s83G=|6-R{l{ph9wgceH>n%P;dDvmK4^7KmX! z!>zN?tADltLO7RW>NUEr>bb)Iem!s}e_K1%wTtN|bmz8oaSH7AR$e-p;Y@3aTexO< zQ6Q$oEg`p%my!Wv*B&sX=0m}k281aaT?2?A;HAW;0>ofxQf9)uSAZ#-V+#UqF7>o-Q!q-~CcyJ;?3EBjx@(JAN0~ z6xGE(gxtSm!f@LlfBal3FPOP82J}VQ+YY=ae=eCYp^FoUkxZD|S62H4IJ*-F0~sdy zF7#Dh-spC|ZbU29Rqg-f`>tNfolcQ9a6d||K$=~841U;MK)Ga;B8X&t?gYRPUoFeP zqqKX#6y)Xd#o7%+BS0+sRTWwK$eUf^V3eR+0FIGLgSa? z>u-Oj%Sz&LE$3`&+2%I-zwo*6;G_X8Z{Jfn7yFav)Q?t=-L&heqpy)7Y-B-D?W+L%>{i8;4SJ zuQM<4Ts5R7N{qpn1%Qzmn0DqxjK5~VXt0xkFxtyAu0+2{bbJD0J}HmmDZl%8{5Ohp z7a%M@2H!IOZtmCq&uroEOSpp%I)LTj7~%AHd%z?b!%lwpe5R%HJjS`9Av<&(aX)h4 z$e~2tk|??{&hzB%ofH6_L4y{EdA(j(wv<2&oL%$_K+G#P=p8E%gJnwpkG*%xdR)hm zMnT$Hv*@1xxVm4fCy@DBJP$@dfgni9U*@j!ch}}xTCy&dND$W`Na<&9H6wy{hZ)&bm3yIc zn%c$vA#y(Hr;GDbVf})BMCk;8$)M#l5VhFU&a#|D6|_#OQ$a!ozWBJhU!Ny37VjKa?3`q<=zg{FNN9a0X1QnMC^lVhDr@)P+G9*&n}t z{dyJg%^(nFHx-G2n8<{w_+w>1l>WQps{9SY{AO8o$W4buOL8P3wA7K+u^L&kS+G-p zNeopvd~8(8^l05ybL^nV$iSt!iB)?=pi}U%q06dlJAvOL=bI}Sj6|e4@2F>`%z80} z1PV+ye@2zYhq@;;+3Qe^yrdBr&VYHzJY*=O3WPamHGWs*;G5>kyAw!LjgTYmf9~e9y!P@~a!fWNG#Ws$>>}O=a zjsGicoC-Oz*n>|Jj~DO7|I31)o&tIWUeeky3%QK7n7FZK=NBoyd~Fz#Q**GTw|8pz zRu?I+;`ih6NFYr2)L{TS#nzop{I!&+ABkTZJwEA8S+u0jvUG zhec5ne?1W_fLHL;qj9H<+{;6wU6~hL5FmG zcMp?j$HP=NvjS-0`jdS)FBbZE^*-X$6yU4gIu8?g5E*26H3xqD8h$oEpY%(Ay<N%=mr#!_gT~3vrE1g~)Pxe@7xuVr>|2t*! z8xTl}AEx%R3@8gftXd0Zn~98ik4P5=N$p`x?)~tXpeRyVuxosu;)Xc2) zKCK1A@;2!iG=$p5gr0y)xqo#$=_%^R1P+4UPRw|K^wZMMx#`c8I*mFp4SGnK&K>K_ zmcds0OFJD~QvfDCQ%JhS);2-XTvAcmD_Rkn1w(-o@=s>n#8VKjD(QBEP* zA}lCP!_I!GUO8FZ9+_U+2R<#(Uk&$9v6&<2Vki4Ra7(uqF)FaY;0MyKhZINxmZQ^r%9w|+Xf_B;htoo!>@=twUE=*_=km&PxPxnv9cyFVx z=B*s$%@$-?Z0c7m0~)IXIo|8}_rV7aEcahgzsAS(zmy>YKgR9&3Y3WFyk4((cJBee z=vpvj`p!Dj|CT@u^px!Dv_VpU=6K3Im9gDzF{jkUwME|J&CHu0l zzA5B-CC@8APM@*Ou!FubJ9U8f+XTQAUwym;V|dHzpUSwGRre~rSzavnYip;UsZ-rcf0N{Zw)zI)%DjuZh-g*vp!@!gUFNbL2W79uTr*!D^ExoAkrzBaff{P` zY2;<~2}B-&d5JPQ7U_900s}*X;{6p?ZTMO+Y^dM>RGT<5AN5xyCm+b!6)^Ixk?`H~ z?iAwVCVbYEj|zvf1YX$Tzj994NkKI%2kEJ4*!cW7*8oBPH$T6mImy?+@fd@F7`zYr z64+^rB7qNoC26%qmJvB5A&-@_WtLL7Sx-bp%&Pr`vzPXd_vb}JKlt(Jy+1%F-#Yew zzRZmAejR)~#+m7Y{!_bx^Rf>IQ#U);gb4tK_Ll{98FPjV{(nXy-Y=}5AUj&<63^=^rUkgkNA8SLnex#2=H@iOX z{yXjUcYk+Enl4(@JLFgNWD4-mHf^if6!4{EraRrQz|};{8)X9As{%gcfRg!&t~cCA zwsYx+>BjOUvNriLgEEl^4S?})3L>jan92{E2Ey16LpOLp-THf=06Ow?!brbZ)Wr z*~d-!tpJ7Od3C)pACtVGUqhZ5fKiZze4<+!V~wUygT$6Wmynl1UqD)bFG~Q1z!%8X zi`IT&;AMQxnJ`25FPXie2?QFyvi&j(Ke@_8-1g%?|M}07N&W_5{$RNf#JkrkqsP!` z89-54oiAT`zIrM^e@ifi0GRYyuY*>XR)_33j%iUm5@W86Ez3trrDRb~AzGBB)lgvBWC%wey&Cah`VbA>o z8VQ?}&y)VKG4i6yXjcWoR6q=U?!C;4S(PR8WjmbY`j89=3CI)BtaQ65DkmSw%!JU{fGw zu@=lEd&e=Y2^9TL{ccsi-{6C(Y(W?Z2N$l6%apP z9UWJEFl8RL^qcWkKga=9%@=&sYAzdX=a9b`P@DRC^Qg@OpuMvA7hO1d_I$|g}!{e zBeU^v1g87UzebA@w{w(y1;{9fuiFGDsGcj@SN@M2>y#1G2#5iI`+B{i|9QVDoLPhZ zNLfmiQ^^jeE#$8#cMJ)SeC_lcw=DuY){X4A^2UK-?{hLy1-Q^}K5hiaOo6FvOUItu z<4T~^d+IazDIM8~dqHofgQ@)e}*VxjQE%q%j1ypMWo z4Zxro#R-ee%$Auj31FB07|^TOU-jFf|CV}ej9BBQ%!Ki+V}IA*p)%E%cqx<-0&E6Y zFE-Y1=6VGHA#75$1jHpBZ8!v`G z)w?pt1-+FImVEIi%1XZeP+0*nrDF<1$b1ey0=@e@6=?^=EHh!QvSFHh8Hwsy>I`x` zLgvXI*#a>uIg|5KK+9qW`nfnxK+HjzFpu}zF#UM14Rd@5#9*W`O-(X8*M@n$rz?~h zG3LO5J0W*~ch0PORky;ndCe_g4Pw{XFXi*Tx ze*E~s!OJZmW&y^O!3^4nc8vA3!;s%oU68Y2N&gPBG=f|LgO&l8srdN`h_RDTkwIns zT-z<_-=d7xTI+A%rNOW11i*}u6&>>#9s)3hXq(iq>SR8TN1)jw1HfTN#~6?gYj0Tt zT`E53W6&F9jD98lR=dT|Udff2-IAk3JECEdY50&@uhymkjBPC*L^Sgfjdpgpld?+AMwDY7xlW#)7@6_>fJ`hL#KO7D0?R0Q>Z)XMP43YByY&C`xpclY39JT<2#E3D8hJK`D+6f)X0S4I`ZAKNBQI&hg|^q% z47?1_fKd>}2nl{yWDKkY6C-Uy)`BscfEY8IGhyg>*B{mO?f+H^@-Bbrvu+f2T!X)1 z=r+$%$21va;+d2JTBV4}NRS%RuIGxNYAPlUG}WK=%cPGOuwxyiG=L*i$UqfnCOzi+ zcn;A!>fZbL$z$L5E}1YFK)_xRFaQ7`07*naR7{%E@%8n^j#6qrbOF<);w6_|&4@`w zLF?!9nT{X+Ib3AMbQ+1rzGWb$>HbZ=5}4rtjE_^lf&Q%jtW%t4uu-~oAu z-8s+g?C;M8CpkxdZFn8^uF5SSM(en^u7EV_MeJj$fXadIM}KER#k4ry6omQl<3|87 z0>(_hOrbZ}Aur{V+sC?r+n(KnkPR*B7bHM$MPK1NK411R)jR3s-aGRn^v()EKU#aI z9YCJme?PPx91!8%QNWL#vSE5IC-Rb~i82TiI@If?nYl?Xa(#qu6`zk{zxsbgr;m&9 zQ97@C$b|zj;Fq}G&%v;5<_pVL!Q1M?!2d!ZIfi5*5Ank^6ZvcY66MMl8}P$?MBd($~Ig!{U{jbq-0wAgHfl7s(@b4q9 z{eu0J@j`M`Wx#0G%S!>5;y2cYxm^3@MQgwa08`nmGFYhkh0AI!7?c2E@W)DM{+&xD z)Sna)(sC<;niUW;Js$6ndL|&otaO}~$3+_^Am^&S+WxEesS<@_A&%8j(O#9E0>d#J z8dq3@>B@=>3h(X)MOGLKHJ&^IGo|zif_%9Oe`Wk(_;~~d3J9bcV~oe+@y>tk^Vg8r z5l|(qeX~&F+Api?x0KPR{CxF)DNBbH{IdDqv?so9?nH7xRL*5DfS751^rzV`Tn{54 zhUvk2hxJqe9Ix~f2Pkad!(r&fh(F|Rj2v+ABeCxezzp|Q(dGhx>5uo9k;dcvT2i$( zOsc057*pujRBtMp5mSC)i0C>9h%pCXmO#uHQ$|cH_PfPaPS$~7fGPMZcShD5A(V^$ zMZH;14>N<@*zixG_udbA4|pvA81V6U1H9a>8Eu!+GYEqWmr%)~pHl`5_IPf=pRm0p zIp_rLH@a5ZGkp&oCwZ_eH%0aKg?V1jW6ylid;ZD`%LDc|{I7BvQfo~CiRvqqW6W#7 zEHjZ`_tt@7KMbGAO@3H=GhTZ<9u1kuN6vs*0WoF*jL?3S;S%%(YxDhlAJJ`kK5xBG zAGL@MhrW?4n2zih05N=CGk*IF#3cUbwr~+073D4nqrO1p_f+rQ6t>6fn=a^G$VDD2F$b&Zv-vtuONMU>QRyL@(BR5TLUIc+b8|P`#Yt~gjq4f z6{GyS7ZS)J9T{^6y~8VnHSKQ}IMU!2Y+<#A-y3M;0`U}58WSI1Chg)uLcqO_AyRWq7jbkH5P{QTczO(=B~S{L_SgT5ByWhW5!u4*fR! zW#Oo>zf#c%dLvCg;?V*=PdY}Lo&qHE`j}bpSCtVH|F^7<5^&UHF<7U^lnI0L8#*%Z z6(guZj|r60`th~#c0!udsU6399W4MbzUMV!0K5dSbevPK5Wsbz!vxAWt%lOi&P9D0 zh+E2OYbP)xa)A50nH_MzEw2%SXXrDlSLyWx_>!{}_khn;2B^KuqW0^eT;5os4`+WaKCIb7NvG6Lb(cQom$H z-vl(UTH^-L^HIQ`T>vg#GbS2Dyw+Tv8E_hl`ZVyO>^mJRD6RlBo%LJO{oBU3(TxHE zQbUlG7)ZxJr4gjNOF{{0iH&ZgWGE%6q!I!Wo751v=@RMg9L?CX?+?$Puw(Dz`do3I zuak0Mt6LXypb0%Vr{fnQfL!P9+|8d^eS=kQn>v;L;y77tSd$RZglhZJ?C$pS3QxoA z!acI$wUs#|dR?gy1<-JId<*`+HhitNk?F>cQoeC&wvb;vQMP`u^hQ8wO?uh??-}DC zJBc2#m-{a7DZtKODue9`c-c}HB?)5mUU0mGFujQ-*&zY>%_ZWV)qco}e0%fLrlqK9 zM{BnJj^9ajEqXQ6nAIe*`!@g2bbxgdB~#xYX~vbudylJuUB_DZj1bxwahsZ{@D}rs z>@slaU^ZiQG})E-z^(p>KWS)q+Xby1( zHa+v?F`XPy6=W%$<6M(=<4(AO%|xXb>BxWk^75(MZGS?q_d>ihPf)v&_iQ|8VDUA8o#mS_J8_*Mz+C*s?& z;pGNri$;LYFh**aIR$uwj#gDI=40u)idFH<_FC2(ZZ?TzdV1Tzw^0bThP6IH+G6UM z|AN8Tw}dFxgjbgjA$?JJUh9kS_gC5JubMV?HDSWqJf8_TOYLBgRYE6U2QUv@A{Fi6 z+aJYg%Olx<6cTetQbKIFzkJos4770SE!nM_#v=AvYOOz&@hyk#wDRD&-lMlNxn%W& zF)aZ5k2==@T1GC4;qSEY1(OR1q3jGiPsFZr-~hDv4)~SoV5W=-KrGEn38T3`x3#A1 zgFG?8pZupjVzsGAGeUpsaw)yUke{Yr1CM1ESB1KP-AnA#&>#MkQYB7c;+O4X@AL>m zG?*dH(HGXW49Lza5-RX&h|O$4_RDo)kf>)3Nb&k0Fy9jS7%y+!32Cg(*Xw)PzZ8*T zsz8TxFVD*%{@u$ry-b1ABG5SQNfE(?9Jo<2{ik}qBuW&)o$7jQN(Zf)#2>$4Obs}> zu+z5$102DFtZ0Zh4EpC8;6>@+~lMraBJ zcVF(ry7eE`)e5gLOp#^e8lBiDHVUQ&KfE6;%nLBUBaSre};hFj6wk61#so|%Rgc;{wo}+Y^PicAp&xYKVsGzJ^xp)H2J-?b? z`1e;z$z)wvaS757A^Rf*fH1)!j-7$?OL4IdQd91~w;o`OKauBkNPymze`N=K^L*Hk zk%*zuTp^Iil$7gsqxU1%zZSp?gGB-3r}QPMQ;})cg7X5{9@o#VkApf=kSC{qAO--Q zh51D;r}!AjQ#v^w{=zKuhced?#cKyP-oW zW}nU$*lvwI3s&J7T+NjvqTPOx#gogQJ35N@m;#vl-US5nT*b`478lK6HDBJ;tUbZa zh~P`lmz%X5lgHcHQ|5JfgDgW7@sr*Q9@Kn^*xM5bKJIqDnfg1|w*`IlW7<^!7|P-P ztYJY;%*sQ8C?1}@Q(sGQ)DvY~C{g)h^4;LB(delwIAL3PPwz^^yI{`*`*U9x%dtxX zXl_H}uE}~&Hq&Djv$vR1-?mhx4EG3;!j%0I!(RL3&f1J@8oamogS9adP)c0aS+}|J zdw68twu=33;G+9ax}4+9^vbxlBlSZHsE1(~f;y^w%Kb!$q*L8EM{zRfY`i&~H{5tD z{I6$l0fr8C(`Oo-YqQ>xwXHRt+BxmrBII!2Z{3ildPOL|qSKa=WT#MYtII$CQvK{N zp)VQLIAZ9ZLri) z@d=`&jkz(rHlpK5UmUnea4yU~IJ?H(4&&w$_`}}YEqqQAC+m+MyR|W^pmyY3PfnBe z?=ynzC4eBtau5dFS7i1++NNnMC-z#zpHsU2K2XV7cz#%L`FyCBwdT!l+$b+g|tG)Dz6JDXEv#YA5} z`yJg;*wY>UGS1f|HAH_zcz}AQf{!-x+RCT`B&La;Q*VnKnlvowSI+6UKl1+2Cyab# zSUQjJ#uq~u`t^>?^gfC6^}~lYCJ$G$hyZk$W89b2M5+(x)w;jbV^>s#1Iq;*JwFJv%iuw71>j_vqoqF08BvpYbr3$sM;(ZdV&f<#6-WZBedTF zesC|{#t$t!Z0Od5RfRRw5WnUxn%3#z;huLf$5%_g6hG9t4vcl@)Lry{$pvTPkq%q$iUS=fz%!(i@i1AaH*2U6_J3t?! znCPiSDq&V0|9ROy82&7lP$|oY^{zDgS$S>Kj(cWZ7B>55piHqMc38%&e9p2OXdv_j zKr+pTjTh8-{k=3ufN$`qmaq zi)7$Qg$lO?6Z;YULbF?4t@XWfRAoCsO#@F?R^-^b7_@Ild7&%=RgZ=pN*XR)RVxtL z>kA75t3^j1lyHa=b*+B~;ajNBv#LPD{-_{&8x6eP_|FgMYjR2{I;Furg9necx;F|n z9lP-7DgU-|upj%6AjN_iDVPetJ_Ne_a^Dh@QEz8oVf=ae3qX|aCd0^rB=lRYCZP98 zGG*D#wanyRfVlmq_Hypua8^7?8?*2)t={hAF2@h~2RB>e&o~TKB4q_rDsQ;FDkNbL z|NiJ4X24$|fI%p;>+gS*w+$cngVvKM;_rJF45=w}_MwlV**51|F?(0@220KSCQ8pw zQo$svgkdbxwZR25a06N$R576{g3&bZ@loD3URh!V!D}nb>5jqx&g432KVsK~&SvBMr+|Ndt{4cd;M9`PW!=F;x!wMU z7mV8|hIb2IKd0UbJY&sb{8??{qcC`4GF`$JSwmIqf$;7XG9spQY5zW_Z3Fem$-x`3 zgav6gv>vPw0p78y;YnF{jRB=!IDBA|&PapTJ-#M+=hb)_^Xhs^#8t@$P_hHaP8gWO zKugf02ZWqI`0y%_M_ZiyEvFjz+>7;AdRuN!#;as?%CW|KIZpc!UFn!;u~(M1m}L}R z_l&K6wek6N`8N3^&P%%=@)P2M`g*LZF1GRN%R^ORC;=fgd$*N~i z|J0R*Qn z^|m97MfJ;j+S&O(873h~azw{fgNe<+47A0=?hTubuS6r*U@w5El3H#CGf{pnGO=f} zk7fgNi?h{vb%9i;%oyZh>gr&WD|Pb=9!ektfBaHa0Cr#E#(s%*^vsIpO(pzp-?waI z1RH?t<6fq5(%n7_u>=WE=+e=y?t3l?A~|mIhS2`6=2zS`7HXK_7)5j0gDlGjhsK2$ znhQ-TXZc%y$Y9%>v+BwwTO@a^XI5b6Y+$hx<$}pbXA($>nzBM405O0)JA^Am+a8~q zV4e(>`;Xu%S4)QT7)5}Ho_9HK`#qC)OE+DSzuxkkU0lC3c!!`rDTp`x7!(Z3{Hjop z`A><`H|{@drGdgv_~wShT)y(KMu>YI566wo^Rh^H;w0_T=3DYHqX(2*zkLGxK83Uy zT}KVoirKyGk$7}Ej=kjweOo#`WRabN3?R<`SeWD#6dxR!J;Tq>@Nr9+*rBj%q83u` z|B7cYU?3~^3p5_e^U!lG+JTD20?q&l4bBr%GH}Xlu{dZ=bgaV zQKMXQepoK6I;jB1Kt5Xx;rE6q<9@G)e|S|rll9fM+rzoZo7}r<`%2HV5Bw5$pR=kT zSU^)o!wRdhmTNRI5atO^X3^+lT`m!up7L2oY<4D5S4@G)DxOeSt`cmMn zEYA|rP@m7Sl`s#Och_&0rpR?ml*sC-`|zP2c1&H;UQVR(+}I(xw$cGYblF_MCMwdV zen{9oa%{CJ@<1Ekuwy!7+->jG)6WoUT!v)_z(nVr*qBB0E+|I$l(N$Dx zCXl7=5?WkHIk^)J4WE|Tdh5189mOk7ck+q-I?{zHQ7=waSLmd>c8fKuD=qQzqGhKsOC zY28)yOyXcE4trXFyX`ZcABt+RL);0G^ZN+*?~%np>aEVTLL}YcOW&RWXbD#DDdG40 z&;8a~5(ZjeC37=rSo*m5G>s1^j=V>YgBPE=J@;#UI2w)di+#ZJscHFAId&|S)W)XO?-@ir&Z!Yc3B{wJ_7(N$5LeE-&444h@t~|5tL5{Ze2f!W_Xq6L z&8FYeSC#4jbH}s=C&?r{6T26tqZ$Zl%>E<$S8J52EznAaAs!11R+jJD0YBR|$w&TE zyR39-xuuWehpVyLOln=(9)~o#1h5`fD9Uw~Y=$XyEiv8=8@-SIC|ksVCi+jS10_y@ zjc_Mr>Y{nqYPVry;Q)P-^f_tE#tB6~{vq&qzWAsssos_~iuo;vAhZf(nR)PhyLm-C z?eq`;F~SL*vE;e5SKSTc2iPOq@nGRKW1yVBn<9~28Nd4A``iA{m?{8lyE*XfV@9nY zJ6XPVfuP?wtGDTGrYRO>l!#Sn>32}LXkt?K`s_!-woLps@cu)6RU~HIxM1(v-Dx_! z{8oXDKU-+*W;9YqO^#BQsklFelUO!obt{)@StmFXzXsXg{~*bjB)O1?c?P?wNhv`+ z`|_iRZprET(}2B03{C8Y@OZ_ejMc^EOF1R2S#rC)2oaMN=a0}PEo=%Pb`gTta7Aa% zoYPGt-b1)L05+y;ZT_c0a=2IU{Ke-NdOwPPeiD?C@rhm$Py>-$BRce->L|SyaJzgk zG~??b>C~T#4_ihWr3AZf{rg);9+$I5=Kj>9j5W*sH!W?w=IF~rg@eS_Qf=YBui`GuA1*sTyV_1#+-_Za9;~bERy#ewo~rf^rUGZGVi;$A z1!~TOmG3m?F&i|qgOg5aVA)TN;?LtJjF6Z4SJ2UT3^yR>1u|Awqsw}Y71Q0oEj_u^ z@+Tjz>-hQljnU;_OY_eWy=#EV4nyorxA3DQ5SyIPl!a3#_<2lFR#U#(=d=2fd#E5Q z-Y~__HqNLc+c9O7R->1cODAffd-`Ipq4A-TA&{uRX2)eaV**-L?kh4Kn>hw&3^gRO ze!@u3O(VCjd#QD~Tcgn3l(l%Rc02Q#=t_OEnHN1uSE4=K?S70`qa! zp|o}2b|e7 z@&+GrWH25Pc(_%re%u+~=l8W+x-WKGB$4_0KgO)$FKBrpGG>uB;-uc;8PYk{2{l2v z+PaJ(cq}%6H4=I}s4H&!>TX{d5gpOOy+PHJN!ZvZ>C`m`um}Bp-!=`3tG=LC-g^5Q z(5VEZe$T?!{p||rKW?kUmsWGuT7}Xb&HG% zet*;g7YeH$*Ym&Y_1NDMS)3jsCIUDR(tnl5BUiQu)WlRYBHs!l^v51nlSKy8`%e0Q zUrqpPMGEi9u&CxWO$})?mD}J&m0uYj$EEr^j;1ZKr(-L z^YR*>h0H|q4AAN2U(guvK=sL8pM25{Q=F@eIM4jMOIc~OH!F27W_s6Yc=ObYwk!zC z6sM6R>dWfh1zs&5H-}&clSWrFIah~R%7h^Rf+fPodx;nI#E5SkEjZcGo^R;`=+(4y z|9&Vc`#iY)(P{lks{!HAvthFcvC5**vp0wp-aCaM60?|-<8-9WcMG`fL^j5Vondj9|O3itFH?bQ!m>aXapFebN6<_ z*?_gcZX|0Q|E2S~%fZ$+v{8HPxS-Xvuy4EU42`%rW#$hXdDUYLH{mwo0_qrk09Vfc zjz{a`d|R5K-#6ke4Ef549yC$EhmVjf6*T! z6GBLTW6FhMz6q3PcT&}UpZbWSx_#Q%3-BV+l&YlC|EY5g5g-zE$TuWKNNG(n0=wt! zZ28z@z1hQ+COFJgn5~U7`tU5kIOa_fgc3-^EQXKZ$Qvew-Fy7tz2u#IfWDaBM=lX^ zlr44LaE?dqh1;#_nURak7D1%-h}f(M+7-u}_^@q9zUevTx?45E;?S>S9-9Ww{vb%i zX%uFfB0Ll@%R8cyd;dRaNUd%~d6OWJU?=xOq|b-n1gXaEUAf&}E}Ee2QS;rQaMQUI zATx0doh|oSto3t(miAmbeCw|i?@B&%dbLMHD-IX6;Se&I>HTiYJsnPkFOPw*O`OgYKX$q82K8GI3gnV;{T1FufO0N5I4arQRvf#i z1LZ1FPSOSJMoZ6r6?hx&zF^J8Wtem&Xr@6S7esj>5NHj{Ss!hkOc5 z3_LrBJ8!%T4ugJSn8ZjWCBv9N>StZP;3|N1MWgKu&1VmSHP2jGfKSdANlVtL_O21s z5JQ7I(`9T>!&39DJtO(q6Gp=Hj-N%jP7l~Oo*&A*7hk{>M;2P@qj7kHu>Sg!^&Jau zXy9X!nVa{$g@L7v1iep0HVRAA23gDREz!hjFFB?440{ja2g(AF=$44b98Do3c)KHm{j-Cf^u~GpS}UP@u(W)y>ri<^vF#`CytSQUYo{R}27y ztf_Mw6-{5KcCY+TYz&)|%E8+YNX6xgfrli3z{|}~dF($vQsgpLmt#x-ZK}4EqpcU> zbUY|xVn}e_y>Vdr`=!LCk%l*uEm?V}c9Kv%vg><8Bb+uvtAIH_Xy6KYT)Z|jOdxnJ zvC+ZT035?ANnrIahtuJlSVa~iw(D}lHd>O?E^a?4?zZ%V3SaD?(YjnmZuvQxh$zQe zfhFd@gM&<>RhI`%aKt?E^(W@*g0l#GDRdqyT@3>zf3Q5hChaICl`T?Y2fW7X z@EuNV<8$7*C=fS?Hmq0`C@%R0CE~edK|7Q*zG*NFQ>HDgqxfJ~wroF)o0il$*IBa_ z!0hdu6!2+*H#!eQ;DC_{GBeB{?A>A5tj{lM98%rQ;3)IRhA4ruGwG^QA|pbG z%p8oaTB_JZ>X~YMio!n*Pmi2Wn9&h@ z`XxtBJyv9*=5KU#jRZ^x;9TJV`~>(_l7vvp?>Bsdl} zKH;sQNd8dOFTbpcf~hFb(TXexsXV-KJHk4mW#i|_;_eduanqaX=S+c3GHdxJYvz1} zQbhQwERn4@a!a-BbAX?=f_zr$jX{UhtoTw0Y~iO_SL&kf8*Wd3qq&uTnKH&bLXX7x33|o*$_5$DNO-2+ zPk1~_ytevf`F7bns|8EF_IEEbHkz^k4+%wD|ZAsO)SaU7KQ z0=qmG8qs=f1Hdbqw09dMDJeK)Py`A2yK4O@TAu`fYAbYj!E4fAnI;BI(Zw4!M?J^m zww^PnUOKRno{i(5$DD+UBwS=Bwa4wYs+%clSsMY8(J4?a*~`W-zX0G<>}+rU6YE#h zSpvOr?81Zi44k!nr#vscO|TUqU;at6G1bc#&0petIS53}y+5+Fv!7Toy<*>921xud zd93D>I~8#cT=pKo`u?xE`}m`ZY#60!yVw?MVA}7z2V3ik&z6>XTSwq{DO~agPNkak z9E?Rn{47k)N^7=u1CO!5xika<27hZibxN3v$Z zJuhI7(E>kO!c#w4Db$NK!lrjtbbLOs=0JXO1l-NV;gZpJ|W6*?#0UEpJ2RYH30!m z>zskKn80rQQ^<%>q>^ss&6f!dOT(eYzN>+|n*85qEy0Rsx~uNdif%nJ?F*MUseUox zQ!JAMP4|ex=JOL+*7?8cN1;)`($@VE_j*)PmAHuy(CofUOO{NTcOobo`I^(3*t{Z8 zwVZvsjCuM9Nza$j@rwZE6|S9wWeIyZEqD{!gm;}+`g0*BO|AXl-+F)uwvw? zv&E;xP;kWq)L%U%7r@pRNQY+OWKc(5OH=Q(k}Ul;hy}U3Vp}U*D*=3 zr;kOurhAzv2LW+puznV_L1x9Beh{4XrTdj=ay%4O>w2kiWB-@}BZs}PF)TwV?Tcy> zl~qZW2h=I^fV1*~nSG!05WCc>zWS~6w(++oCz!|Sa)sI1*&%6yA?vP@2F`Q@Uql;x zIvTnk#mwvh4`#W&0mW&s@m;e6CB(u2wvtUv@;;wZyyqXFz@u7%bWjaXV~o~`0i-++ z-ZISWx5pz~|81FiFq7?n$#Xpvq5 zyEOQ1QKPN(VeO-wzqgHSMHfQQB;S|?Bo?~+P=Usub9Ub7g9!}&chF|?G+@7Cr}CH) zD<5rqi9dcyqPPEU@rJTn|M(#C2L1GVlk2Ab+ZVRIUJ9ERr+uajwc0+d>x6+38M%nqvmmT+MK4eqM(zAiuJRl>) z8`T083-rQ??C>kc(1RzEJ;8DLf>9Kr2 zzJQY)@xjrst0Iv{Y(Wxt-Vl)Zu?$B>7jgynCKj%C)R%Z;P;t8xG})3CN%7wY4IjM; zq@^LIh;8YRTlbL(dAFgB%9uls6DXJL1>T83+2{#vFrp`Nls;NXVq$thPyS>DYdt-> z_?ImWSkGrELDbRArr{U=4sxUu95A6QZYNK`qiUW%T%O!C&JFhyvbS(sS>PI+FxH_1Y>SNL}C}DD-ZP z#@Q2&T#%!wEAoNaP6~R&=f(Nd@^G=0ty+2m_ot|} z5LOO8TX4+oM%!Gkx{Z+swI%4)kaosCCf%BoY4%4^8F{18SX#>2EeHQslBVLV`UG8S zxuAc0R8@1wU7ECI=eEw)QsqXlb$%&8-xbZ^dZleiZy70`?W z-1F!wSBnYlgV~^-MQ+Az#4cyB?i8$JFgjn185E0jZzyCXTqg z!5`jqQGcCL>X!1M5f6h6@FPZ@K$z;cy~9qMf3v%b{P;w5xuhdx;T|Ok)7u+>{@Ob3 zteFoo=ITt4f|;JqR$!+Qtqu(hmB7v8tL2ejimfk+Oxc+08z$D&TZ#MiMR!$RLB(mg zf?&L>fYZf3n1hu8I;G@juH{^6s&^O-+ei3Ms+Di_cjn8Ba+NwdyRGp$ss8(o<9!^{ za>n0^4;wc&cDwuwJbLfDM#Pm#+@lim1?af`8bVv29tkz>{+^k5Um$!$GI^u_U4NtF zWsrUZdvWs@FT*i)9uOBHj2s1ct_(xMFm5gyDCKEg>w^jBA}|^~v(=YO!inUk zqU>`~)AW{_s@ifx{2Iku98)a)O-`-xI=5K`0K32pd`_ikAbONkDIJxx?o8|1z*8(# zRUepoCz^QnX$<$Y&)E7A`&f@zWzYNZ&Ta;9@n-_avBo}R?4gjJ+M+`ObNF2y$o{_4 z>TM-J`-y%p41cYb`4F9P2?{~3gjdI&Fb~8}EUw+9YJQQjN4_KfM=30@WUqSO@gIEF+vW_=4tpo&< zj2Ir~)p&>IEXEz6mjM)w{2>)QFs(}LcP&~~l1|&jitVKyPm3!%!dEdIz5d!;^B!d^ zBwO+M6}k_c{(kX@^jBFF9Ijabv#j2--q41p1j<0ZGu(Rc=9LYudGA0v0??aeM-`WO zGu}a=^fvFtug4m*LaGuJc@-)JO1ey~r4LADUYVKoQQ&Z|g7k9u0SHd;AYq%KJJJyE zMb1W;-N%CN%trQ87OnkJL+ra}i~PXOCA)r)03r;o(MN@qmbTOXB1|EMzz`eDOn9hV z$eAO0-Lj+p8^2KAd!h|a8hEj*sPgTPN&2jr>jXq1GXm}fF0>T}AR6*JPp_h2U>4^h z5~9)_FR#4LW0d#!pB}lh0%u{YZ{9JGLpd zcWzVdqJKJ0UowQwJi|W@Snr%Qg(@iP8{6Qi{RG1YxSpZth5#K8=zG4}5ew2K>9>+L zIrV>ICNJpup1>LZ0*dgzNJk9>=-OYtk>NX44hQL! zvKbVFOyk+37Hp@dJ;)ij7=C<)vCyGshqNi4_*h1W7LjOzV{UVPpA(AE4w>ZmVBnze+@RqXLfMg zhsQ#RtF7>&g{H=g&le{_Z`Isbw!&YjT`FX7Om!c+QP7sHkWh0cCawJd*p;aSPSUI< zuSEb8w5}6Ebi-ye)#ikno4yYC+F0C#KeqXj_ZcmKtEs8YZ(3<(D;Sm%@i^M((4-b# zJXLN9)+r_D2_=z%&mp=WJNpq+N~UFxWSHcL8r}K?>@$LF$1=|#CoWxycQa#eT*3py z8su=T>$v_;qIQ|`NQ@@3a{K_XcANSC$jO-3B!Ab@C(#1suFum|KZ5nFKiSl z`wY+T!->!{{aeqx_gqowp&sYDB)`OGaa(&`O%GP|Z!VE9gQ7O~!4z@;rS$N;%0pdd z(URtgqwJF(h3@<$pM6ZkjQ|7R^oH+doxhL##H%oN*HsUbw|zgJ#f=rZxp1klrCdo# zq0Pl+K!7q4yy?V-FkABNXJWGfTP>=$jib3%eQIqK0E*Fi36LFMeX6)!;cy@!GjIn# zW?e+usNFc+BPUcXnFhfEuO?Xb6bND>)!z;;pQ$?Mq(rHJL26l;`R-}($NsNJVKYzS zYNm;FWM)Z4oy`TyHeEI8Xiq~FvjKyE!}@yWFQmtuW~dZ@*!uZ(xP!At&Ey;wW(wv3jrtkBl_tOEBDMIZJl zKijf1+X{>qv2D<+?LM1uWs)NR&8|b$`h6d*GZ&Ns$giounYZwF8-rQm>J!R}7iro| ziq=5LvGz9f^c<)Jv`r!U?m)#O{8|w3FgyD);r_Nb@yCx!NfXHz+o2&=2cC5%9jya1 zayIZ?@xNfjDaFK;k}!#rE{_cyVdtfsK^dwqM=#RDoT#(p-mM#L6<&?wq0}*wIubDP zMlgI(cnFt*{E6{=y8~%---70@Y9knMWe%UMPJKbc?n2cPA1|#^n$CXa1XSz>4hNld za`Y%PxIpc$=Bz@aAJBbKcPSU?h;QR&UfvgYYuDa)tVPuM1eWc(&)AJbzX$*NG~0h2 zP(*R8EWkRv)O6|O&Ee_%UgpF5aF)0$B&f6SweAywm%g(RsBv>flc?;W&pSZk&idso zb)LbYQ4RNQQrhwBt1RvkW;KDP_UL{1#rx2#cb`c3yn3y2@dh9s6JFdZN*~ReH^ZV(F*<1>$yRNPC zfq0lAi*WyW=&MH#?}joufdC1+Gw+bx<@M5@Az``7Q93ei!PTtG)oli;rYjyekN~sj?4IsbdIL;u} z=RbPf`f6bl=jrT>hZ8pFh5j(s9v;uUPkVZHhQHH{KLBV~B|pb}W7Q$D1MCUrA%wj- z#@}2jxya$~j9=i|h`zXEz=IsNu60?bM``n9#A(6y(CtW;6Pu6yE~fLb3P_sk>>Vq% z)wzbh>H-@(3O3SEc<892xLmo{xi}p$M%`VPmMVSdv1&c%qxRM}K05QN(|ceUptv{8v_30B$5wMmj}=1yySzJq z94|L%l65ZquJrN4>Sk5OU=RHG0|=%0qoz*eWrG$=Y)8zzwn7tYIf95O!}5ArZ6q39&yh)rnBd2}P=qrF2hpk#o*7 zQxs7pRdJUd=6PxLCQ$fItArg-7zS4h;P4NLoem(f^tNRdn>f7|qHN>FN9pE}2bckc zs);S=eZOtkSK2vrKoL@tO9{$U`O$+*dGqyRN;oO91@P}(Y*y1uz^9E!DzwKILZoo9 zIj^lTSo3}@6@F>bK8-&dg4yk01UYiAH^FzL|3;jT#E9eyTXy??>%wm;H#vD`#{a%V#b4FNd zlI2#VxAV>kyUlZ!)&0wWx7iI0D2iK_GOeeB|Jp1lHhOHu@=^<*?S&=vuCPtmRGlVc zxdC|B0)8i&0#OZ@zJD4h-;5iX?(&nxSR8%d0p6NiY{Oqb6?HKQC?>RUb|L4UOCK+r zxQ+2`|7PzF;_TtImK5l!3s-R~TGT^tn_`(x(~H&Ny3qm?!?f08e?a|TZBXp9jKZ%- zHWkOTq_7L|2N>jpOTg{Z${T~Lq^tj^hYh;{T1Lj3El>Y2vHp$K`ia;@{-eXz&i?nt zB-A5O;V0V>s8w1ab=y^?O}|fT%%uwV!rF8*CfD=;jVb6CacsdGttggCEdv7_ZzQ(q z`u?yfuD=^`ue_VS@gJTHpr35B;-M|`3dE%|p1$+%b^w~q2l!zleg1;OhmBE2E%3!3 z%ghY4t4kEA(gblbb26JJvaB$fEkTXQT-E^7KwoX5@P}9LTpq!)SL13OSt%JqvT&@NL+@NV*9}DE!n5>O9fA%@M#yP-h?+mk zWR@;-IB0W;SQh{&UstM{dcvJKGWqKrCvCXo1n?3h@~>X?A%<(mt6+C zc^&sYU=~uRcP9fym?50uR#P#Y*95jx)MlY&vSRkLSB)j)amzC3EerQ*J8^zJ%2kW8j)`J0;mHiT@uIbZ?;R7y|7 zMZXNs1X7|mG2vNU$hq!2#2q8H_qID!C?#~JvmaigicJoLW9&ipdxU$MVCT`AKA3BD z5AVVm~o^NG{UQ<-mwPs%nC7f8Vhckqk%IrsQB;vm1(T#XBtJmR- z98ua~2+Z@7uJ6d!{VmHpk-N_zy^YjoB8U0mlLfadZ3r<-^ndn_F6g+x-lR+K`-4Sy zlVNHurMjbcD>~nx?Y1=&LFFH0uS2C|)re$2SO5x{X3z zBRRG~4{W^5h^i!?tz3Y^78b8A+0LG+Bp_dcUE@rVapRy_^d#wZe5>7)3?0=M`2f5?6vH)*r=`W;&sOVA>{HcW#y z3W=n(f4Uvv~~usI|{u z1EunXM%l9vkbEiT`{{&CTvCRO8RpzB=cJhyUc^$%QVfWS_;1uh za)ghvZK-KjSTO|G0Q&|e>Ox1C15vJ8K=gB_pI=>@x7^Q- z?=llqkEnUY^hi=C8HeN#fFX8(<)xf18P^wNLlD0NS&s&W9rXgwGu6wIOdzSWaE`vW6)X7*Yf-X^G@j(Q1bZVt4)k zN=bGVMb;1A*F_xCN=so|-L2ac8r8)1Jb>OSTD)+IcjjA4q%%tUeZ7I_l{ixrv&b-P z?~pQYNrc9Y>CQ2X*8e^sO=l3E!~+X#Lwu}bMi&d4^cUD zjQcIrr*qzgqJVTN!Lp&ikZG`pDrX3YlbipOkKBwnYRhQs-HD@0JV(XANTc zxF6FIp;NXx^1c%PF9jcHa)g=kv=fD8`Sa7Jhb3CZAis#I)ETkU6})2;n3oAv(Ogg5 zqd5E<7L9e3UHBsSXPlbvnknwfg$`DK)R#+2FenG5rC57sdk<;(_F?V!Hm}wOBzZ8m zTp_OV&fZ@kdVA-xmX8BZ!Gu+w;=;39qgr=p2VyFJiLjCkfU;A5PkSMblcwbup!6*z z9(en}ER;Rf!o7>~Dj`GD>YGlqy)AX{Ip-l+PfVkvI^6qLK>W^0T;v$d z^r19BWfb6~ahazGR(u^|i8*!qkMWHO5y}u}0C36b3{Lz)J9zKER||Y7GSmxaEg}@g z^3!cf64UG}`oQHzJDyJiy={HHeq!HydQV{vn6AUrfb(~D3#8qai$>RPqzjV(JUf#* zfXAg`84D{*_p#_DSPd0E40zgX!+@yM>;;DuNm?v{a+MaEiLzNcM>IKCMLsk4jQh0x z;{5E4VZ7uh3=flM9anOo0oot2e_R(XsN)G`v!x_r1l%%2EmIPEcv~_YA}?hNr(co) znir)xxe z6t*ycDLp95jF0#>gb9ejlzSOD%kGYPhBkO6__qHKK9RJo*PcsPOhG?3KbVp4RDhNq z?}zqlz{DuKQ9~TON<@m!!+WnyMt1SjoMlkZvqh>klTE<_YNuLSq94}^u$Kb;M$y0~pfm`3& zDGSLK#c{F79zf7Pd`fh>^=R88sXLNTaRtmnQ3I&CQgV~Q5XE_6TW8saa z&X%+zA;|}#ES8U{R&x>0g5NrY6DaY&=9peAXZaUds%YM}DZE@M8`2t*OLqDa-hMU* z)e~?y|MT7?L3davWuOsoDHYY5!${7TEX$xYNZ-&*3#M~!kxa@PN|BY;0M92hH z><$w7XXH<4*PcJvtGYDZLbF*`GXrCl>g_YX7l0s@yJ_%JEDSe_V>VR>p7${edpVX#($57T@3EQbZ+5pHLzBMi3YJE0+ zWXq60HLcf9*1CmMPH+VS9`&5?o->_4gCo|o8E;WIqny;$tk5qv4Jmje-s1U&iR3rV()NU{eNpkguj@%aba@MteGLsqGiv-F+1)1(wAY^0ab9$*}5N`R$ZB@S&LnKY>;Pz)YJ1yHg z!*DxIu!+vD*twP9R2uzT?akv(?@NnCR!?*o|ooeaWMgF4GFY z7=4b{=(D``>({TCqCxNP!v}D{BCWOK@pzP(xvQbEAcS%8mJ}py#AV z3Vxje8!qiaKvbSqh2QUblKr5uvOnyHLBIOG^uKg}wT+P%4TT=-K9cYJom7vsB>))E ztF@-nL#GU7+I~OcyCA*SOZDDW92WKs?H6(qLE8dd;Ahh2P5{-)cclG_Qyr>Vi8suNbEf5ox8I>E2Ti|=>9{oSY z2~eW$&etg(_2X&}{z?9WH$4F{M3;0tPQ5&x=YG&*v&i60wEx|5I}>Kb5Lb+{&>O1- zTJHiaS7ispoHvnxXkAnR>i@wAyJM{fE9m1yev_kBj5N3694jy`uOYw-@67`WBc-Vf z4!Sfc1jJ0AbtN!HGhu9;;7^RyvLY-yZ*9a@4#Kja|L`9+Xm^Yn8x-`HDl=IVqcYy9 zREA#^7aYAf=C(tjp*>>^dpsTrd?-D`VWmE`$NLlG6A)7YGI-yL)cQW0qxXa6)kCV0 zH+~K~FzI*{880}`_w%tARqTnbWg|rwfIdBE67g4P(nuGwUNi${F*RudV-^5Slm)$_ zUt}A^UlUJ~5ibFlYC8yoVP0(u5Qg4SX2KjE#P>c=u|prQ9;5cAk@a>0FwkQm*Bbz) zwRV0LX%xXD^n5#k2DSs~I+VZ4zko1U$E8{y19Tl@oL`wZJe9Y#HaS1SyMy=?X~4t5 z7!LGdH&EvifI)qc;ndHsUnL;M-;B51SN)21W+0Ae)bML-z-Dog-5<8)lR z*?S7&aR1{tj>GL#fC6^P(X`>bnd!Fb574~?OMx= z&Znk&J3*&JH?vcxxvk}Djdz_7mAFa#s3bSl;Mpo>xg#&Mul&rY6WYP@(&miTl<8^$#1K6a5CgqLd*(gP z4oyIe@T&r;nz>N|(7#juB@6RjFzZ;|SNty_vNsie#qjC9^1R8|YkfYgCzW6dS3*@b z41ygjkO&|qWy8?FMjXJ!E;W2{73TuqfJo6%r@V{tnnByF+TYV)- zk$uf@NZzeHM;@i35-nptL0^IaXk1C*sa@AigW-X8ZXSz=-3Z z5h=UrleH@Vrk#Pzw5R@A0zpbow105DyT9eBZimZi;KMdCf$R%OJbJ|`LnKN6o#bMF`1cCk*#1ot!Z8!}xM zqcEl190Hg?HmDJ7v>35ws04sQK+Dj6#Bl|np?$=6lbjd!Gu4+*nJq`i zcFO%E>_d%dT!H0PJ@eH)j_|+8{%}1t;7jx(zQ<)n2+gb>41@h4 zKP=9})So8*vfR6A|Ex5Xwz_Uv9@D;}G5i2*@F(1E0D!?hHpCsiF%Sd&v8=!MO9{jf z(ADVolnH~nGu`B!Nv4z@T1@=PRj01x=1N|;-jJE&UPcVBdByT}3A9|rEz}>FdX(bK zMgv5v&7ZZJNioKm*`mP8RM#U9a!-4vW%au%|M{Q)+5YRl{_Eo)^ohn?z2MWLj9M@* zpI@SkRY#ZrF~#-t{13{Mp;Oi88}*E1qH~o6qo0S=#VZ>rs!&=A#LyN>%X}fb=8Iaj z48(AIBLIb9kOFLDjNT;^<|S*xs1h9o2tzc}z&`Hd|LCz2^~yR?->9Icvig6a)TTZ| z8n*&5st{NK=ySP!3k6&SAV&ML?j|ENXfK?{=ku99S4)Pe5uLc7%6{YH3!M^yvgMois%JRZRhVknme6Zf+*uQFf=h{3kZh}i%!0Ar@LU~p_R z7*qC#7}&(mFtj@$W_1mGPbGp$1dyUPmOzXc{K=rAJ>FjoFht+@amV>aBY6buBp{;7 zgmFHp0GKodseJ&#c>5X$5no?l#{z@_EyLNfGbq_^-1kI>={|3F;(Ofdyq%o4D%EyK3cFW(nDnuWa9R*_S^?G4S8M2a^)2ELagkk#-K|VR1 z<2YhL-UPrDQ;`f)k>smL3?3w#F$hR70{ARX6Rx_(HyJM@4CdFmrkz!_kS_uFCbDPE9WwM!KUv!#*E`Xuon2}{^v z(tqi^)qbQtFZ>W(XBnyXh5RIYQ25T%AOZPcDdY2we!_KbC-hA}*RWu{R0Y&(f7uUf zF1t(Lp)Ur+=rt?9ZyDIDo)QA5L)C8!eOCf8mH~)(=po>80mQ5_Gc=}Q`#808j5DK0 z>kZ(P{aoEDeyE;xgC0s_m6s`g!8^5os6EYy-B$KS_<9`2^flge{At|6@6fuF9+@&- z$X+3%wzUF?=`<~m+F8bX(7Ch^`$qLoGf-HMfG1J+6&SNC-vMH_nJ}a{?-o|fe_5&M zPw&QcX7rt)?%t!%4F|lDLofGDzza4A0xqZ#IgWBsyrWnfrp$zaLvbwDhH2->ux7-d zeN~`-rownpW#vaK1MQ{6e9Y zhDwza3pNFrJHTa9WK4In$V6fV^!8@m0igbgzikw8qxV3ErFraP_!}w2*z=#2o}1(3 zh|%A9%26m#I{_6{?$s2fMg|Fce8x8T)%U@dy?67u`-c0`e@rK{d8D2CBWUg;S&5d< z=d(Yb&*odlCV))Zc0dd^TdW0x_AC9W4SOHFs3MzP^%fBiT=j>az~#Dv{kvQ=ti5i77|Fe*LnaKYwCxycUdq z6)C1c;l2LO-dbC(0n^%c%F*t=ijHQpj41e`e$x9#UX(XYNpc`Yvtg1CgCNfBNwaft zVJrq7dZr6tf6M^PYQ#Tf!U!EI5N5Yc_liEPY(_X@^#0xcWVSW|E!iao?Tu?nRRWCAM|? zWM6k2=SLLS&c%68W(a@O>y>;ayhr3sQlpTbF zzLrD?HWuZ@xqci6r@9}loof~lEyED)6bI9f6da#l8h&aAltBU%ijo{(3;j|soH#0# zBTy+nX_ry`qd!Pdm4*cMyWqJA(YG^je_O(06h=o1=sk&UMg8?12^au9<-X*=dH*gm zTgC+tqLI;u>fKg{1^Q+&J4iN)A}3+ zVwjdrPfV!^o$2r8%o+veV^8!?K{uQN=Nn|gw3gRishnTKb4Xs4Z_O-CZ){`c>!n^= z1T@MI6)#PEpam6`{+qgv+I?BjRl*O@rK{&x7yc*^gLhx(=u#HZp4a&qq!kDQ{V9G&3;^+>yI)^l34lR1jAX$exC}iH`vm{PEKlXLQ;uT4+VsAH%qk6;R$PR`_9+{#p58l`qB(<7fJd0Jub;hN@_Q$bOnt6+P?9 znY(doYi*fDy8&X-J3-s3T-;aomu@CN4Q3rG2ONujC<73VezPDeqP29UW}4aV#ILQ;Rxmy&c!((C+6685RU z$>_af55>iqFbu?)w@;COGqV^GfK&sJAtl!PduKsERl_BD?zVp6+i>?*Y2=J4lh0h%vX#X*2~|bUr{0^iN^* zRneo0E5R!rj~j&@0CnUhpk=kSA_K=3I?(<@fR=**m#cnV=+#|)v@F2^em@_V zophe(uOtQF!axi^lb;7&>Ggt~PC(2KglPh#P>IEL;RyJ1TJtq%j26YEcgM4EywGE8 zUlfE{>c3qXIe=L9Pj&6$nRgr*)vs*7?vy_Yuu!Q2Tq}-Ce}H5zrGi^wL)sY#vVJtP zbNZ3nVgAf5XdCvx%#z=6$aEy0c2s4;_`U7x>nnmw(nH`J z0iea7LdC+ z>Ou96MML@he!h9XZtJUhlyoHr^)c-XbzmQiriJqYy=b>Kw(I3Um~wSU=8N+m>plkHN_`7Dp#OwEHpcjPN>YF@XyDFS`jdqSnixWv zWTn`u`&ZYi<15Fns#oqQB!c#sKW3K@bkHjP(MyDoGVTY#zLX7s&kORC6JS&D0{W9@U!BZx(fGJ1;!uWm##BljI8^+$FuI1vq zR7S-Ivgtiz2mnL;vn@(DEjQ|N3B*)<)Xo<}k0BuI?G0qa$n+TV=Mwpu$8p3I0OAV` z3|a3(9;Zwg?7bg`nWgktc0!1k)8gv(4rD73MyErC&Y)4CCbSEBLHJ*!nlq)nr9ZeUQKJkTx`)sz27W@jthEL!C?A5E;3?xT^Ipk z;xow9KM_!jF~*M{KOjh9vuUbDWWkIXfazRMuWMuwk=*b2NI~Dq&#nUK#AgdRB)4nu zf8#t}X{TJKK=`au=#|p{5`8qC7eGSwRkGQ*KFHs!=m$N*eTV;&zf~^c+Q<*%dNDn* z9|XkU7*$mt;>OxAjgN``mvNC6+=ISc{a5)3{6_apya8W=X@O_Byz$rhcq$T4bwwN# zK#Y-0ujGUIkLlLyj2K?isf{tlBY$;tP=DQ_?=p~ImDXm!gZo$epJNq1-pET?Oyt*y zkDw2nj?7;nFDfe)0P}c%J+}m63P5JG+0L;Y;0)m53^IW*6jLLUw>8SpdA(i{|B`$T z+H))w{fGApePaI!5c8)pVYmbN+)nyeBN|~KKybOPOg}j?H-%#L9(A7BkyaGAY)5e) zGfOBs81ejp}lxMD>0@G(P{!>==`q!At=(0P{^)`Cxyle8OXfu@f-J%L#2U22&O7u zw3`(TD+pF-PVZ?hE4PLDkQE1%)0G3zT2sT%?@7Ri)ny69TpXAG=Xd%R84b-Hecp4w zfe$?cCZ$_?0e!>J8#$PuT@&N3G=^M|;Ym}Hp3i45vSA+8R3s`mc(ghT2K`X34a4d0VoQ;OuR?$;jbugeFKPL8gcs^(4MAJ zw3dQK1z{A3nQYq_zQXw!N2g2}(gSD{XT*RX1CS{;gYKa9#S#bu+Ch%-KFAF~SPeEv zH%sk;}z>lfA`W?Sq{cCTCy%yL#dF`rYbDKo!FRGXO_Q)Bys~@*2Q?O)x12(oE83EJIy@5Cv78V z!Hh8jF#*0TfS3UwMnM?R+uY^oz4x!LuW5vzz);R~NmGw-p0spPS7#vkauU|Z0``7smdt?r3W=sNBSzihr)800+C3-N?lOKua5noJx!Af3s@yiW) zVbG_c4&dEW+%r8}n+J>)P+FO)9b4I)zgt85M32^;)v*~u*>tS=UHv2wO$ir;XPU}Jg?Zw z`*ka5!puF;@dCtDpMkBWB;5vLhNtFwpX|Ppq$6w`Y{tmVab~?#pC@G?#>P1sX59XQ z))Q^m;NzGTL{)z~6a7ZMOln9001BWNklp|*uts&B3LAcsn{ceL(ebp0-1&Prcmq(802qERo_}E2q;R6zH3(Ay zF&x0)vCz)|5fcdG<@C7DX-POAbrEMKfiN%sgfPoL^+WWP0EkOHKwu0P?qBAQ^M+aG zVrHjI0L}@3SnAhdaLfS!$J=>Z?c!#7w>x?&tmh&AeZ(fCmO-v;-idK#YSi zkqPsnufVnTp7Qs2FE-g+j;!}?48$DgT39Lgv2zh$eDQ@dVw8SZ(=YKG+OKr3Xs|lZ zya;&_{YzpNe97;;^z+H~Cc8<2($fE01(r8Kms<@WNmu3q`8iHG*- z3N#=-Jc@Sk5(-ggviq(3I&Yx0JbTK7aajl7--<_#WNT+P=w9U?ZU^g_D&ysMVFee3SqT;u-v|K$zCjqP=F80Qk^1=>Oy0DGI`{U5ogMHKyLP7M6^f>G9O!>rgU8H`(GiTU5CZ{p zQIwd07&r{oSCXRib1G8fy(=nR8wLt&QZN8us{P7SaXlRf~S zwU(wM1rXx^%LK#_0P|P?FjHyrIqK*X;XS4;IVvTvvD)~4?k_UD;E{m<1lRe0Fw$gj zlOY6eZTR7;l;9KO-1S)WWAD8m?>WIZj<%w%>ESIhVZaxY9U~iH?m+M{JG*J5&`5{1 zTn4p)=@USVomnugIS|v&Q6zgj9^==qUlRyJPJifEdJp$&@GX7a>uT}tRe&&eT6S!f zMfK)}Kk1fJeyeBE|8512`h3}@_f+?;o&$TPg$Fb2Z7Ziws?!$JfdDi^-dby%wFJOq zvI!dyCIK;DUti7n%D%q7(ljI^9ZhVW%i=QSt zDfHHUDFF%SIVgxv{7Ch~ph5@vVU7F)x9=T+n%Xt0M*^`)ADa6UTL6aru&T`}bN)Mg zF~6@dO~?;R8Kuyxm2SOJRPV9B72RsWZ%qaq=)V(xn()>^gIvnD4j7o&sU-k&Glsk8%xFGzFF~;EiYGa+N{Ym|Si_J)$wAd*(aSG2teTk0KdA9*!UsXPIe^*|x zA#M@9mFVgHJ;@927huZ-ylg-i$lxIQ2CtFMK^?oR>olk!z9s{N(Ik7@*G6?v{gi+g zl2y~fdfCkEKmOxC+JFD|e_sMA%S;$N@YA9VB}R>7D*_z8Pwy|zCm^N}27Yb|?6iH= z^R@n~dJvN=pRrPwOxxpJ#Fo>80m}T&SCZ7x2oT16i>qm01fc!6^%xAR%2wwvf?j+BkpqC=L#h11jW8E{GHk}RH6O&@dHW>YmC_I^}-ae zwAKjKIi(o(d2y=A;Oo9H{u8e`tpedaPQWiY1SUX-H~`B4i~bkRhtPWm60p-ARmP*i zCscUk6d5q!yUzT_BP+fJ4C{sV_4Uv8HmXX_6P{Wa$%-qSQjz8?D(O5gW4JIp?-`1GA#&*34WsASNt+{feGKDp6Hk1 z3eNY#-j2*LGtLy?I;Urj6R57_cLHHro7RK@u#*Bva>Ve-YXontEkGDA2OUEW&>xxw zW*#u6fRKYiYO_(_1`xCOs@EMbCJ8RHsLIVnA5Z*P9an$3x`FPy1Y%Y?fZwyauN8hu z@&BZP#>jz7Ypn#6$u0)Cj<3Br2$M2lpi^N(3lJt2;{E@Kd$(lib=+taRILg4{rCI_ zW{1O1-2>QF#Ca$rlt_Y-*0;NT7@=TEr3(q-nuMqTT%5p|JT9-drD{Nb!|y0SObm7b z2L5y-x+d`;S8|?ivpME=1IRE4LtBooyW8vaf?YvovdY{tgKy_oU6@W+Kuq!so=g3< zhE5B;H~lXl3f&j`9RLGf)a#4=Ng+SS3jyWbMA*^zlf@4U-ao+4By;n7%OhXK_qygz zwj&;|uYmKb;01)?8uF!nSi_%X(o1-wWF{N=JZw8R`gO6-7rJU`myVN;yKMj%-RQn8 z5CfheT?Icm^#ubkm{{%r7?C5$6;CKHpR4A+!`>e!z_R%L@(j)##dxM37Ft}{6PBC8 zhoFa%ynt`OpWusK+|mFrOWZ>8;$A_^F~&GJZYcxS#4Q_n*#a#;KR=xuIoE^yC-S2d z=v(Lr`9@zgdEtnxM2tU=NzmW@%pgTy#_?UM0QBd9EH(ImQCm|Mq0&b6oK ztAe@{U?P0^pBR>poBYph9Q2!ycSeXEt8|=oAmn+iq1zd~MyM|r6G9s7&(BZ$N)l(q za7K)OorzBfWcRu1G=!wUc&23mHdK+#mC?PY0K{TELP~J$R1|=q_aLFRzeg0pJKXf>v?sU%G9q&jk zAPfUBM3W`uk%|TsL+Z9P=i_(_{L%C9xz8N0P}FmbF9nu2=w;*a;C>RXvB8G} zl;ah=#`?2l1|h>jftVd%3BQbJ*U)`w@1W~hFCgf#L7$Bcy<}bS6SPkLFw*VZUY2D( z2Kl7x418vGrW!*J$2-ea*lJ(#e=gd4tRRdqFMPj86I8;-i+_QAYPYl9`NS97Ecgvh zq5^6N<`{rc+YoIi0bc{clq{G{J>2VBFt67uGY_aQWiei}7I;zMfOYNSH;qw27}D(? zdZ@_h7?)s7mm%XM?~KFXLkJ1LeCpZ)!_4sNYnOR3h#tHZz=hjwJ#dwMWg0}?(u-?7 zPJIU-qE8u^IA!dxort>lMYxaX?UISW$0ZxTR!{vD`Fq3(K$j2}CAfPCT5G{@+`CT_x5lPvoV^cu8M`Wr_bABiC6~pOf{l7dH_hF&p<8q(kVDC0M@Af#J6OBM)u7H?sZJ6?vq)=8_6o_&6kDqG~ zFc9NmZ~2v^Vu(pm59-G_j`LmKhd@jkcB8><^TX_WqeC56IFEe#SpCC<}4bv4P zx-S4roWLND@iA(*0x?_w#CXunqm4esSk@-``T5~CV8bG);Lm041>*mdQ)~1IwY#)c zoyb>xwSzNaUI1a_bJefo3&vn8Wn6r!x}iVI#ckl|CvcMv9>(ctGGM?nn9+h^6S|if zy-na=GGdr#HvCimZ;p2W4BF+v2gelvGe%jIcM@-~{HlG>&zBakmHFvQ?)>ES@bA~U z=BVqxbp2(JX41H177Q{P0=UOl0lL>Cbi9{Lt^i_|Y#7Rl*)1@wK+Mt|Y)=d6HP&yC zTcvNgZd^a;*ZvOQ4!qy}FZE6Um;Nw_AOAZXWg0{F8~pS67(2V*Luu~PMTAEZZK4q2XAvG0ONsU(A^B>gb?4#3b{D+t$^f z3H6)(H1#!8Pk~-~f1v~OVaiMJSoVi~8SM|mGM+c$8EGeB*G~~y14;yvQHJmRFn(46 zM0f%dW7W`p(c6t5rmt6UJ@}bj@P@+j=3dsUV0mUBW-xu!4-*}#`ZOmZHaxNLEg#@< zBE5Dem#pU&A6W!R`7z}N@eF0e?AC%Qukx{;QC_D04AvdTQPze@z)vz^ob+5J+{uI8 zxGS$M@gCiy1!6YxQsS17nY*|JateSdGxou^@Auotws6)Zx3B1+oxE_oLR-mzp?!Z< zFq6NE1ioWE2>qPR3!X~g8+I&wkjeHBa^k1$^ceHBpYW$xZg`Ao*mGRm%fv17$Rq#e z-@P!e+1|nF1emW;KxXazd3<4bBLySMhyO2zMDHihZD$mCqjp`*!l=Qs87WT!zTB-1 zquY`RBjpo-$yXbluP0%DL9%h2>CKxOP*!NONtFYGL%|&}6Rl&z3UJXTUVxagKTb!i zC^l7S5XR#;;6xS$Opd@o&uICQjqvNc28`3|VWpjZ zMrOzPwVDDa{KM4@(o zOz8v3Lusc3v$+5-e<6tiSI&khWyn{NWFXSv>gZ0!W&wN~W75ip_GO+~QxA04C6Gtp~t$P&-Ya->kFmSGR4nJrn3bd?n}+V3y=u|djX!rvsDM^^`FmYC=kQ@ z@xKTEfL_Dm^Y32QIC%_+Tx=Tf;l72QLB5Wzpc}wVy+3Edv>Oi#>;=XL4?oV?@{(z6 zRsusjZ&>|0R01$`UO6BAMqiapp^x}_Y;>QcpN(9V0MXZgx3wqKPm?-9W*INE8#)Yr z*x~-otP;8AOd);7;t!GkoEZW0Yq-?E?E=bn?Y$0&2_2W`ppWP$(~`kc@$vEB@>-Ia zsZK3EpFIPP)zGV+>*A{93$ryYqWdVH?c`??4cMm|_O-{y@qIm<5QH8rEgI*#$p;sEvqe&-4fDEB#ASMI| znKaJ4r}XeMU|1BHt&Ri?NNG2XKL>_pmNR)-LyaNUA2qxnR2JU{6_zKqZGMJd5&`J*u$ zRJVPJ3?l}h0E8{?PUAjAhb6ElK;~dTW)sL8*VO+p=v{E-E2|EUL+{K@CXD>gdPN=3 zMeiRMK#Y+?OZQ7%C*yj2KA$-vfEs5YnVB+h5|18$DX&h58QLF}dF8{5C-5{+XHfiRDq(RMG4B%apy^*ML&|t*t*6*AA64)S%z2Yx1#Azgw>h;KE`*#U7{9 z1`U-r8eYj-b(M=hK>v4g$mc2F?ZBAiF{th_N(Nb%;lEoOX2w0zf9L0soTUBdHXj1K zcr%$CHkGqt3Mp}*p{3LREgkHXw=UjFdqp+;ib3~Z02q=R1ui*m!GvUqTZlKI&)T@< zN?xu&82umDkMVdd7|wjkj2+0$5g!5${hGcaWXZ+;VdFN&>v1Kn64kW@VnAa){-pe? zGhvwV^>`UjKF$Jc!Zf@u*Q>yF`^)`El8PfN=XdSdKBrMYm+dpF77xt8%9sP@&1*@# z77SAN0K|Oexj54ffJugCCGPIKanJy*ywf}Bl_UZRiotlr+AtfX#$%i$aw%j~C*8-R z-8>_+2m&cM?nlnVyk4(E#-=s;q|D0f%REykXE@JTBV*xzC^NawT_(&j`*LMWL1QRa z7<>XWy0szze(+38dCm~RDu3(>UDpN5#o)v~QnfKoSi8qjAIIT8KR+!qvB7!2-{loK z4sJjy8lx73VcuwHFsPlnmDe>WU@ZX5A!Rh6i=BW2H{s3!D{`UZ!FAVu7( zZ*(9Gj=kUS5o-(OnnfM~4CIFByY-8(9W>iXvT_TE(0&PWag1oh+mzo^kMo#W^A#l% zK2-i9c`{oU)y=h=qRzJ1nGu6_9peI^QN95Uz}^krTVSW@r_=axzu?au9_vJi{$M@A zi}xyjw|-gZ-vna(TfX%in^{>zeHT<-{f_I4f23n$ zRzMh@{K{wPB$=NeOaWq`KXrRh79Ui`N88-RYl|Fq^4&d0<%Y&$#5f!WWx{C2e*?e_ z*l(|28`A*z;OF2t@n4x(rg$bd?6clPe~Gq*zqyap?55EYT;|si1?fO1 zWWcz)FIg{*y@Z}F6L`!6c;2pNUbrg>!r;Ou7d9A#mrhapK@u|lWd;V%d*T3SAQjK!z;KZdQiSDxbUnAb zTf1i(y~7&xIt~J1Ua^=OuK~k6%G<27D$FzLn6wV>RT)y6Ky(3OBm)LGOuHV;AV3Dg zg2ys_wcS<&%_X?xaoDs!vw18QzYBn%tic1lwIPe~eNZFAf-)}JS6gmMcS4Z|>VF0x z$5GaVnP#@E5#!BT2;+1-)3F<4s1a|E+iAC!86N23F$RDk|9roebatu-V2)Uessmt_ zSCIs41%DJ4kg+f0L$B4n7=Ym{7#_>Y!pr!`Fx5i*ls15lcMiUof)jv=dU=G%haS&; zv~!G_u|s3N1Yuf_)hAgSblU#{#t@j#dOP)ce0`z?VbFezw~LPffG&U+XD}v!7`$TZ zb56E12qM)v-T^V`V3Py>2#AsUsiVtuy}ZX*ftl_9M*4z&w*f5ZLHxpPQ2>UIAI*LX z#6-VKuovUH1$aC9QQu0x$p2AZWI(!1q{Ve*%^Q+W4QNWcgO?MCA-@Cum|F#QvJBF% zlogIwW7Wp@)7Y0 z_-YrIwel_Uvkj!ptgNL(G)RAX1H|NV3hpHniKl#K%0!>7P%+aMPA}7Zb{cq{Tfv(FW?1?aVIYg(4v_y z3S!=6zzpUij5YI+`}y|B7$aX38|SN^3BsU8G6301?nmk?(p&5&@BnjsyZ|sy%Vj1E zZmj!yoEoQ&OWPt6bgub$F(kUFp}E+01iZYixj*`I$)(y zHq2y!`kZUSe4x1I`IV&Qlhsby4^~q@mvIwCTo76WGHS4N!+E5r&cUfPaT2_2Zy4^* z0q{m36j3&5FDtsth*93ujg(E!z(9$?0U+nO@JC$FvoJeHU^KHY-Av~#2y=XAP}N`> zA0s+Ld>4a{XFXLo&3OfYA-*dm0_Ay}Gi8UF*(+W>dVN2SjQ$pWaP~{|;+iaK|2m!Ym`d+rVqt!vdw^ORC#hMR;GGI7JWTUvb zb*4@;2y>hnF(uIF?kf#(JEez`2V)YAP;xBU2Kc=>UhKnw#g^UQ#0K^QZGBWKP1I}ir-OTd?xfH1n&Pu`Qq zNXAB;($wcha_Z}%sa?r{!mk}8c68Md-d@-6)1rTVQA%G+N9i?W$XYy~zk-#SG3@L% z_5n6w0b$tR000BOBfcV+Yr%xG3tAy_v`k!#@fZxb1zqGm__~?eAJApS`MWh>+U@v$ zW$*HQ+}A3fw*2yo=l+Hsn2_Lr6a4L{slE9sqlrw(R@PW3jClsR@RRr}NxX&$0%6F7 zzB*Loi{#DBmKpxsetv!u5ocZ=ElC7?6wh=)*;3 z@ai7oN6_^1`D9$>=PQ*O`*v~50>tod0$&!nItYXrJ%Bf$%YvjOE({sTO!+v!EH4pu zF6jjuDU%h0^}vOEeb)b( z_;S1mOgBJOn_VlOWN391NHH%8MQgr}8M139+SUC}?aIQ81wkO^2nzb{OG%jlLs=PF zeEmw2f-w2nY7E70TrplE;LPaDD@l?eGmcnm0R~5k3r!e|;WnpYGnt8r@h*JG^rrSE zvTRk6;kr(lC6dfDFfjb{V!aXNdvO4^+lyA?=UNO)5|3%eAPjA+K)cr!T3`Y440_UY zTR@;|AMQ(auO#dX#PGPGe*j?kINuv3#+hG5DzBJ;Tqb%$nsXaqaX<9=1SBNLz#vTQ zzj&X^xL6a0XkGwt+Sj(X?bP;$d}RjAcmTk31_;kOj-%XPGGZ1WrU7HJMpMV&-JUXy>nkv|rWnbGDVbvhV_r6OYe}$4VBOK6rdF=FA65AMmQk@*W2ij9>a7pYwCnmmmz<EfA%udeoY z8~Y0I`-3LU2TAIf$^Ml^1T`xd|J z!a#NV>8BhOh|zJ{$_qdH6JM>w7GT#7u+;4EvL+Mh7Y0ujP(>$r{YX8X|-w6H*~19A?o8e5`;m9L5H~<$MGlw=GUd6zshfBz}PAOSakCafMF+| zhjQTFM31rvFM}=$$beQLC)4z%=s2mt1Q44iE1l^k?YNKAk=+LHTo;0z4i?*?Vc%D! zbg{u~SIm|sdyQBV=KX&A>-9Qz`e+d8#PqaWk%y0Hsnc3&@BUyRuhp}uy7DUcC08jArH~|+A zzcR=B6KgGjK6D-H=7k2rhbP1}_H0_1Q#R)DpQTe5Sjyo@;K1-?L= zVTksgrVbQ!P}!*3kJM1&WyuhXJ(Tt{m?%X zfXPTjHFJD{n1ONxk}Qg>WWcCG z|@-hwgU6B>tNw??Qh=vbUT1C2Q% z#dm&J**81&qVj>$A9=L6B_XzXsF|@RGq1Ko~Az=TrRSIe!a;8DpJUA18Q`v}0Pk zXDa{QeR4Y@3!yuH*DfQwAmge*+U~wH1mh7Ms4l$Yr|+b+SHNhgO=QbX8B5j#X%V<> z_@;m`xK6fKAJTJ*{}`v`E3m}t=x_1E=A4{~oUc@{elW>s)bTnRzf1RzI%D3&DFrBF z`Gq_k1jKB{Jtts;r_(P&-<98p57qdqf5XQ+Acld3g>N=;Wmo?zpNWnx`X#~@1!7td zCiqf;nB*tn!!}M8xk)~VaVkKJd%Hky+AFm=O7C4^T3d}jI9~BF5m6N z!L2$0bQT%mL4E2cT$aE4btDYZkbRTm^`HO|onheZ?*GlEnGI>EFV1(96`65e*B(|t zoBwyuGP6YXicw`l$6NDCl71a2>v^sXlQ;}1uCh?BpQ(JQ&}5vJas287X90ktp+L;C zF{4A_;d+n)3YwHFzl+TD8FS7V%8_Sc@HLZk(5N3JfZ}opvdoSE902qy(%97Smv<`J z+F;z-c(DRer53-J3>f{*eQ+XN7>xqHT*%5&I%TJP@Z>(W8v2E=8a`9UtX&&M?>WAX z+6YHR4K|NU&W!2!7&*Lhe4&rDJ$4h^fWws0=TSj~Z5a*Vg8Oc0{Hvk{2YP_`pZOkN z5h~6D0(*8o_&3ob=>i&1eSjv6MQKI_ztVz@i|#Y8D(|6PZR5_d8{;(WaD<^xaJ^H# zCH02>{9KpwS#J%1LsWc>%!q+pBoH%WvE(KLX32!1G2?zK5R+phW07OUDKUvQG56ksaqgsRG@+DR%Y@Pd_6Vwm9~*-qT8;p z40ivq9{!W^@A^6tN;)`Ni1_9Cbln1k@PKva*s2Kloqk4si&Ca-nL%it&+RSk@09Xp zpiAI)+PzdFP*mM^^_gm)bMo3S@K-Z4#>JUEzH7sLjDVPEcR`YMT*>fvz{(?p6z35G zJM$k2-13zGBSGB0k|?}LFK5O$?gd3DimW)^xDM@!?jI2VrK3c^PtL%I;pYsPU8V&q z$fEc+_2?8xv@_|(#3TMGuaJ!Os}G%VPNhxCC+y`q6T{cQsO|VgQ2>E4a>mO;zbX)u&TGhZ0x^(t05J?qz@G4!2_LuP1lq_rDdV>L7kr%0 zAFJL^T8N%sm45|bvcFd4IDr`Ir;b~(2cywzgY;H6mUzYx{np)Qw{ao)Dr@?DKA${J z_v>aByZf@g0lsK~7}!IVbLLwzH|$7ffWzCd$volBtOrKuc*%?)T48*q+(QAE`Q&*I zH>HPec;2|6!w!hq(V?sf!}90KTo4W)pTffxl}x{R1^anxn@0(K_) z#%qzGwlRu*#{>cUUnK)3?$gE-ESJaL|JwRvdLNOqw3Dot;fKZRN9ucUoZ^H0Fs4(K z!fW*ZF3wo|JfS~7hsUjpt1ji1&+9hwAJ~?`pUzB9iDxPelh8nt-N4sj_dgg z_#%8Wf)40g_L1~X@^`cs0L&538)Gb!e)=lXm0gC4+WOQy&X6C`1CPp+OqeH*=9BAp zLEmqV>josh%n+F6XUdF@I}My(|KwTQO%=`)MI`k3{y2r905OyW!>=RRr_Y4J8Zn{2 z@?F`b9LMp2V7mJ!4BT}LqqT&kb1t*3AA8DSwCOL+h9fMLI7VSeQP<*P}90GL^kZ=?P}vAORvV6x`%ZUlc(YV>>PaW=H9D3ZZJxKZDc2TfnE zSIH`31B7!rWpbrph%H>|h0paq)R!#~6Zgj=yW32dpj9#2-lQh``Hr}@cWFP2HOs`N zEP#@fgN#AGX2f6u8w`|&PTjM+_O}i~+!p)}00!-6gK|JNNgkQUb~NDzq6Po7FG1Xy(iLBaTJiN+wJ<9_TOq zul`8KAOEiM*ze(jpako}fIo)VCZe}*=$<4}et=DN@jviC?xk`+P8+oNKVz&uPwZoAePE7l(kpR12kGJEv?qXIGtxZ^qM=azAm z_APYKjbw~Vx#=YQm-Ne%wP7?fxdqT0SqCJ~OIeLo#T^ zICj5Pukn4r7x)cbOk>Tj_@@u{dc8Q)+x-Nh7C)?$XWn-Gj(ubm@M7BFGj4zKWsDo- z=rZ29+LX_rSAsTJTA|B?v504QO`>I@O*Zq$gaIGfs#hHUb3b?^;Kd1$SpWnP8s(O&trU?+b!}k_l+vK$zzILPO#q@EGWb zA7*CAaz%!J>ZS0Hu*)%1%BskY+I#)~vd}oS|NZv93kZV?|I4f*b-d!KP0b;y@F)m=t4v1;Lk|d7o2>%_6^#X_~ z;{*n`s<3%Bt^h7jSRDciLB$pds#9iohJ}JCKny9ZGD8C(1)EVytFJ&zJ_Cx5`VRoc zsf|zo2=rl4S|qvQGw_5WuL@Xoj=<3Kg}*xxCKsPo<@Wl1=6QM#!kF2*`aAP=S7`WL z>h?aOAUO~#(CcPM}QmuVliUqFw0PjoHEv+PUr zb8s#0$@<=_|55%AIcxc7j6HCn+ut~TnF-?rtke0+eRt0p0>Iq#2mRjZkliz`+M};z z>3Pf7kw|t-`;B{81)u;3@vBHIK*}x|+)jE;%_|U7f?uww?0^`RJNDmvR3Ik5Fa$dv z&t?Dyyo=6sK3FR!;BOwst9|N62B_di$OQCMjD=wwjWTiFeJT(Wbk8wn8Qka^^<$Qe zc%`g;Xc8ZRPlEp7JFai#Y4iL=PrGLp9cRKY5W`>b0q|DVf@y#l@GaAc`Of{!_%E^w ze<%3*(JM(ot1=cO2Z&!50A>Tk3_k%FmiLTLWZZ|DE%ym|nf`rM$H-5(%z(L&83j)+ z<)e%Hn(I}+vJW(wM~JQojKz7w<5hZ${~!RS^P|CUkjX;KU)X)&uRkt7cyOb9m*d!P z&d1JOi&};Fhg$+KQ6>+9$!rQqi8_0^;h0^#JIfm>-nKtGWhCc+FCw}EIR#<~!#B@& z!ym5=6N>FK=lY5UfS1_UOc<8;L+JS(>=QUqM`h=PEY4a(x3m^>&Qv@QD5eFJvM9Cz zI5US)_A> zh>7Fw?&%;R7zu|GHYIfhnl58k_;xc!w0qPa>u+{)6>MRen)Mkl?kC_fxx~JoyEPMr z=_!4MKG99-?o1FO&|zM7PBs z#LsBQZ#LE6ZAPsNus8BpdvjqN2+V&^y)I_o&nx%`!*oW70r zYkw~LPyE>VVW0ziW7OT6Fu70qEZ6H`{iu3Cd650n4xr=xu?Z~E7o{WqhrcpLe(fdK z&WOIJKNe+BzZN?`DsWQ#uZ{1u17TR# zvj8%j>W781;?8w*)!nxu#MJz`*aOaZezL#%cGJ*TMwx+#+uPjDnvuUMX=4_^ug8 z+@Ir?R$eyy1%y!=V;}s-`iJydE-VavDWx1BdTs43lMc^qZbPv&KulSv?`mxr0%0^G zMpqSAAZ9?IAv9Kj7!C|}h&T&ti-5`oo+<_t3dzsR9i~kx=O&P3l$Q<93j9fjm~?uTB-01W9P4}FBpmt=X`SUx$xX4K4Mn9F0r9DY^YHRM}7>yItEOnloSL)_I+v7r~ zvcdN8d1#l^U9h--a6}&-mJAArK826s{$qr_uxtC@0x_e$YLXLcqo2UyHB&g#BK02b z9c|pr++Qxv%g^tQ%Xq=2>!!~e&9ih3n9~1o`mlK32wr2m!oZ`-kpfNKgdzhmsWULv zLyCYfWxWXm#A-*F?}h*|;2Uf75Y!t~o9epp^^;uALkF^E{vbZd`VY26-dJ$>`8XFk ziskD#4*sabP#f%?A6F=J6dj>uksB8vhHCY%K%WkH>EfSd?IHZfGSggF_ze0ZcnRRk zL2*n6!YpgV%yVLy`Hk&C@y9?;@KPh^zu9tZ<9-Q(K#Yv}2>C|2`^qb5IP|%Y zU$n{HUF4<2Ejb{)-_G&dRxUOmW(&eF-$0LohBAIBJIH{U->+AK_9*IS7k|dA{9W|8 z(v$lBZ!drM>quG_=Ok(s^s4}nkeR* zej2qk6$S|ggm}#FJK-f0X38SHlT!EaS`q;>ANh=5X2)ygIyv{*B%+Gs}!9>R$pg z9u6J{X3^fMZIga!`%2#-n@S7PGh7sSh+#_O&>4ln=kr)M?crzh@9Zs z`t0K_gCI|Z95j7iXn_9j=z*e{6sR==2EV!8y3g&6eii*3{a@%}w(_T)JTrxsAj1HRHFQp342ATZxi3Hr^FzloW$d^ue^_>)Ldp>90+Pv+0pkL? zlo^DtO~Z^TfS9~@&{rMYMgNRb@2H+(g73!pa{T#O#8-tT%5TcIeE&|L;u!IBshek= zH*Msbj$xkx!y^Ap{|gY))w+$-_CL*p+5OhBy~<`@GGVwqgTRUleek5*_Mh5{es*iV zbbVI3bp2oG;2S@h`H8>+=pWVx2Yk*W78u6)?2k2mmLB*1}M0S)3e4?T7;KQoWO!X&s@?vzJ-jCOTO#j0rZn=^d{C*%W%kcnD7O;!% zkLS&hceMd|4D$4#v?nobJGpxLzqVl~qjzn6x+V-e=)Wo;FcgkGb8v9%awEl{1}qyv3vFCF%Uz7+V$^}fTTFwdmtt=VPFiefS6e`VaDh4nXlJt5&)BatpG74 zsEhspIX@acXc1)l9T1~q3wnKXj47?J+jfeWwpX<0(Ywhe4nWkYz@XUCK2mIIl#Am= z@{s#GC8q!Lb;M8nJOqDmknrk}MfMA33><-N&~>XkH!_cYqnmsZ_FekV=XHu6hOi5W zRBsfZ$xq+~Kn%twEhNUNX_s|%L+2KRq2pITOgfxhO;#m;^7wDc*_hMO>iSdoFB`W4 z6$`K;W8XI9Mt-tJ|9HRY_p+8qmjN@ze$lm#Zrm@@XL+3YoaoZ&r0#cHXiSPR_cgFB znK4wih93He>_f^G*$e%O1M0So%{Y}IvdWj+qU~?SVVN;BvZqnnK(Q%KKuif9K~JH5 zClfp~H^w=urgUEbOS)I~^Fmfzz0TKBJG%R*{!yN4ff%}`ZNKO<23}cTUI8&|GeFNg zZk4{Ry&nR^3|b7_dVj9_tz)|l7zgss7*-|A#Yz{^cOd1zncK zc}X`8KmAX9jcv(<34K(67~BVd4DQM5&TcZ3A8f8D0nam~*o zeZy^-erCI5Ov0~NFrV@Bh;BOGyuY&-n?&@HiCxPJE*Lg!?6Z9>_}z)_`ub4?eLWKqJP>35*FMr0j69RVQ}(^Iuv( z-@kj_<(e>eWuqW=4M_!Rr%;~JcCS#O0D$CaCJd)kl?;y9GIIm9JcsZ1q33lo1-q2G zMF6ppf;Kw^*W`SqQ*pEjbm4Vj^eagPG2SiK`+B{2Z5aNYYpI~dct)K7Ow_Env*~01 z?)9S3h#u-VBwv6Q7{4*b_~9d8bMhSKj=7b z6&jAI;^MaOu^sQ&>BzF?UL3|oA$WHlKZoU;$P>0A{Da z0K~+33CLhPoMr&fb#Aw!P3hj&0k8>EuHNcp1sI{l~rmw=4r=a>4a zj5DY9YFp*lWxvm^*BM?lqGOcTTP*gsPO%vHmZq_xXm<|Kom*e#$nozCw}x1%%N-!rwY(s>fsu7C9o~vHoyh z!In=0yyS1_{kRbKPQBOYBbFoHhScc8pEz(j5wrYH=aoN%W^5nxn94KpO#(3T9DQy* zSoMqUs~%SRScCX!{ z|Db8s;A`UJJRWsNYxkNl-s&`#r+H?Oa-W8ojnC)%w)$}#B^w5>GehrTV?9m!$Vd2L zX3Ls5s^2tFPCmq~Km+hC=tJ}{8MCb)*6s7ylC5dwftw!JIL3|jWVca!;Cpm-8)IGM z)vM3*WMlcMOiOy1`GY~zgRdsdCL^W;0LlJ=@6?Cl zF?6DTwp;h5U%3&F$8ARXe8K}uCQQgn0u%yVB3|h-1y80EzX5WB>q%E=eD^Pv7xY2S zNqHIH7|=`-CqS#yg#8XkQ9h^swe@b>{eSgbqR+2OX2ReGR}bq74ft~WK{-9dvu37d zMWA0lnxRNI091l_T&IdF@9P@?#(D*EWuT4f>>srQ?OKeu>@N;=2gKl*tPR8K!wlY^ zH8TbP3}?OorA@RpXvK6?Bw72di18mI%EX6wCpMKB6!7QsSqy)NEdQOE7#g=W&>xYVUSBhWmZq@a*@HUS;2N!PU-(Ww|1(RVDb$$zBhm~Rz;`C~t9XHV$7A`gu{ zVciM2MA>HBaR2!jx0m)y>VVp%O<{m9>DuU%ML*jrH&;N+r9F*e;5GCoba{RyNp$=a z0H&-F<1`7VKuq)r9K|h14iEJ---cJP-Vm4;%NHX-(P5;i8!6*dnWb8pDzuNNKk z+hJz;xk#+>LXJ`)nih7fxW8hj^E^M-_*iZw$CN+GXBtELwFKguvEbjrq6xZek(bZ6 z?>#qKV)=z)@xZN)ONM~J_F_{5A3c}yIAO8X8^&Iir|lO9{s-y z!rOj#x(<2`ex{SHq%p=~+`CMed{w>+Do=HkCJes?z^^VXOB7HXfbjso@wlW6@p!Pj*?kPt^{)Vp;`ii4HsY3fX2ih9$!r+> zAJ^p~)OI5;C@Ke?ocxKr7{x6rFY2eM4Gj5F|EzoNRZ0E9G`I7B#wfR-FkS!XJZi|D zea`cCWedVU(7OSn}l|ayDwi!nz3N-l(k_LfFbm_17h%HBpV~Yz5(LDs2^-p zbf(d4%^2FIDni+8#v6j;#N>mD&p8jBk-`2L^#L z8lX?tM_V1IZv0t)75ePP$IfwIKnT5W)28lz?jnC&V|?hoT@=2fAJ14Ax0}vy|F@G) zdgBsgSfvNc_7fl`Wn|ZWt8~0_s?wqA^u6_V;8apo=59e4$fUa;G-K!90KLKA3!e!8 zE`f^FI%BM*8>fy>FZrPv2ha!f&v78Sb+1LtxxR+P#jijZ*slP#G=sL-V;QSu{NlVJ z`nX54HoU0!*Yo9>ZFb^@zJ=C8_*;F?`p{NBO8F5!E9Wtt7aT})f$3h)<+{Iz+#QA-3Jm1 z2(!ybX1i?XxQ=mtetPk@gdECmcK}RxT`PawF7UtTy&Vr^aOvlSYU=#UMvVewcjJj0 zbNe(vMA-o{3i@T6g>HEtYk(K4d{y+h?C*U0G(XS+-Z+SnSkfk<_ zae@G4B6dUfClkurze01ENjv!z08Fl}G|t$>MP775K4WG(ff$w-jaxcCdkR?QB_{HM zTJ54)v6m`0rIt4C^xw77Yy5BgT%z!YKK?MW*`9lrT$KB7D&d=wv!kPS>X5VQaH0cbujyO9q1$gmODBG_jHEYC_ zwO|xce!X7f^R=cH=rgCojSo31=gE%a zC~3m@6dKl!VWio@ITS>h6{|j?U4& zGKkE#WfwDJAWO7Q9WkU`&ZsfN-_86nAi~7VfRFmM(>aTL@wmkJ;djz&Q@U|-`Jb7+ z7?@qzJXiT+89+Y`t(g_DlTN9}aNw*?`H}Ot48!ddqnXaj#W}w%OKK`P!{t2LUxGE! z^WTdqt+c3a|9I6yA16$Je^=9Rf-p=II8u?3QEX7OwPeEBDNlU8J3(Z9?ra$1b=Y8xwHaLLf4 z0x?UVq&!UbZ~t$Ow?SUh&d#6M)m+l9u$<6yt}>l>43wEXPMOZUi7n8~$i+U;=F%Rs z3PRwyEZ^ISHQNIbU0``dbECE_{+w@uVd*c^WY=%-=^tgnG@JgH*?n`(P)J|YPQ8?w z$dV0{Sux>%q1Kswx3B&~|MK&@?hC-2&$UxO-2sgq-Vy7R< zKE{{JW;ofNpU8r|hC=`a17Ij+kyxTjZMg7{oxJ?%_{o|~n1KCgMnaZ7CQ8_F7; zySN3V^B3g!Q+dI4*|{5edEzIljaZbqt@5x9U=#?B*rn*V7$g3uOLzZ224-;0Q@{9U zH$a<*KXOoRl+`jb2fEwVmYg*9aICyHUO9%;Rs~^L@j-~7TskG=?yG^$(OMZu73_`< z-F~5OJfZ_)G6UuUjA0-qUs0Nr2@?R!hcie*us9ROBA|xy(RV5rhZJQfr1F7SC$#DTavudO%#vtmuf=)M9CH|5T; zEPTv-hmDMiv4Q)NwgNHUzm^1frjkh;*tN#QX)@Mm+M&VlaeG=8zq$F*GD zzcYB>o#%kd)qcuR(}vo}4L_10<@%O?`PP5<+%nsuo0PlpP#$mflS`n6-vDB0E3YKc zb5cG!0LD%b1`ZSe1IW!2Ag0jY%rqcr9WbtM$}JE>`^?8&nC_juO`U=5sx&~%^6CWo z268z80WwZyYxu3@v5Wq*GrP?E@%iB8tLMqF#eu!xe}2Bp@!hx=Mawz|d}qXm(VoH@ z+}79!sKt7%lfQ0!0I+6oB)^&0*slYhEg8$Y(et*iBFTBX&8Qun9PD%t?$2_*^qaS! zKh!|Z;HzEW`=kHpUqcI*-yEo1fiPoy0hr_ce&>R`3c?5we|dZY10|C7$F z2QNzNhu!#DJHLzNfbSpV*_zjm2bO)gKKV|H#y1^k2hdOd8&oF{BmFRHPqGB_5%J3s zCmG3+%1!A+^((VKvw5v3)PH8gXeP{uzLvBDVc1`d_Q20qJ)+~b^B0!-Vw~8QO}mdw zm<eqHx8f+e7_a0C6E0czRS`2CJ3|gS>8nVbqBrOF)g09PN)oRsp6kMJ1`Gfg z7|hsSp`>1BCr}Xro~zjhO_k}{5!lW|894@aBFgL#6lI1n^mF#R&4gj)MGm3T9M>KJ zBqT!Zt3um31|8pPQ4hnq{pR?kGw1YB<}0B;7vuxVqB18am<&LWcU1BAg7Cd zSWf)}aB`-G`qX`et2hh3Dn_MG{)Swg%`V4xzTI&xbWRt*cCR_5vqt?d z4&24Q>;1H-W7!$l8{-S7W*3k=dOp=W_PM#2brVu9y=GHsQCVO;!*Y<>FHv(wq~Zc8 zA4J^b4c1k(fxZk7l>UT1x&vYsM@jj)*?*dPT<9izu^Z3Do(b<&!V~=zWZ~bNP1l6U zU=jU`4T0(;x~HBbhf({k~C zda2EL(S4Ce1vgXA_$fzYjBy|X=KX%RUrEx8J9q^JMf}ARkB&n|8U5HqUOL;8{_(@O1$|U`$?#h|6G6=5cKZhP|!~lU=X(`)T<%} zrGPL_Glxxphs+H)y&OQYfh>w+1`u!#K7ovK+LZqn>&Rj$6JRF$Aq63bKJ-4+{{>*?{a+Y#mBSXKgPao`n9p~CS^;8op8^*4k;{OA zR*(tar0wX-!N;BeF}Rlbko56FKf3PM<-#s4bf)9Qc_h73=s%_005JuCQ4j`g34Z{N zHrjwp1J(~qtsCe*2o#t8K9P^zeHS`+L$o{puI$dgx{vaS@*CCZC-AL%J>c#&14j3)2Hg30Y6sd{nnlgr^?wJ#uuXuTaCy#E@c0Ob zDHp66W`k@R{4YPg#g5~!CL<<6m@$@_{g+ia%vVN)#}^ zZEcUV>CF^S7)($iBot9*z=WUHea#0bDxOzTp}ZOqHflVW>}YQn1*B8+(3QS4VJzA@ z+9Vxy447UWBgtz>rrZ1dw%6-5pr}}3UA@Cg^gJw9#)mRN?bQJ=riblUS9jU(W@U;p z!&q~00tH6xblHE6D)evw4&DZ3`oujnVA2h8(FK-T?j*N!=$0CMi;d{3v`$hgZJE`D zuU(FJvtsCS2EyZ;QaLw^^mXZ>tuup}i{t#N3Djl;1HZEeyZ^iK=5`F?y^>L)?bpt+4yM8^ zpIML_m7m86Ah-fy5X`e)TtFEArW7j}!$1trRC3{dvR%7$uy%I+m!;)(Wj&@l+XB#< zbj_UK$%3S>ZtwSdzTa>B_Sk0FytISRDM2?lq|;?h7_tQx`=us2f^NG1gq~{WmqPbx z+qJt+?!D7JySh6!n}l`+z3$|euPet{CRpZ37Wi0MLyX5WwzLZ*512?PZRBSXud$%A zy(@OGX=^FyR!39i1CsmV7YQ9opghU(ch3bmbDW8$3#{V#0s zhk|(Ndx77)`nZMvlrQPLCBQ^OU}u7EDIfF9gz*`lc_wF4Y@)BVEDQ8w zUngrm>#`m8k;xp-AUr|XlHt4pF~w-XF2(?K zKn#>lf-!I)VnEYq!GLgk8-<_)zBuL7t_AT$d$}+Tn}I7cZ+@Q8(GmCB0WnC+b78C{ zBL-j$fS7q^$F%S8+9~Wv=Nn-dq0G%rV2weOB#oT{mq3hFqqV$_#EOgsfs_f9O+k{$ z_%Aary3ZRaIL@Hr8ESrJ>9=?Q%lK^sP-iyp9B8h=Us+qtAllAQfWI65y#iuVF@Z+t zXYlV85W~(v$|;RyI-PO-XlBHo05RUx59q7^@6NwFZ@1qb7rl_qsp<>v56eNfFZHGw zYhiw-`rit~L_4pp({@-~$1_R{$h3v!g!M~PFBy>RXy#5V3d{20JqS~REMGwwURz7` zjhmH4dRY%;f61<0(VNfTF-2={Zc34ljr=8j$v!gu*pVtU-T*O+V?}xidW9DQKd2o= z*AJRx;Ch^aie|zrdaLu3?wl=Z=PqMr$;f#)4(+&5|F-RjJ|y3eKT_ltt`z7&&r!Z( zorS_6#1@EwPQ%7NUd;HycPxI{;DuS$Tai;kN3VWRhv4*w26 zEC{a0mjDyBojR`z*mr;h##rN?#Sa4yp+7;lG2&I8@U!?;aAd$B!?M`VF$N~SO#5vl zPK_Mx*3NACj|KQ zg`HI~LRv0AlUa6FMk$KSR%T>cDLt1F7WyT90J?yYI3wo$e%sH_&yp4M`FuvCj}A&3 z&HD5CSkTb@>&PBq80Uz0D(wU#czoUcd@q?d-yq~dM?O}B1R6|!&?@G1dkvK3?;V9!+>W~O7!3@5qWU=(nGK5U0;~V9LCyy9qn{d_Fmzp!e(bT7Ve%003R+HKb1FG!q&2pEHun z+8wB^@xP>A^xn=7qZ2OuFp`T-*4=CHxBz`kxr!+|e~k5I+JCh7OSW%6Ki}8$$LI6O zS6btk<2cb|@Nbg0;%8DRa&%Wjjyk{s#$kD#H29Cd=sM9Cj$xX(2AMDkvXAjyTP0-0 zIn!EgD0qER+`+n}**XAIUxO*kIKwAEd#u`7IVEgYA%88M_QRbICK!cJaPK1TJo zZsmlwWnuJ?A;g6R++$wa$O_*6*uAoBADO&qGGZ90DPyO){7=jO{LlYfUc3ci!~sjk zM9Okp9GbR32&q=#%o!6Bd<9{~xCUXE5!11V=cDd20LoZ*I)-Ye_HKa~*^FwFea);W z{|i&VcsnC`%v|sH+kbw3lmTZ1$qB{`0%1gXvG5dw$VyDcvV}D9lQ!3y&MP1c1YoQn z3_B`}EGw$qX296#7(j_7|L~eZMhG+bI{2v#WW6Gv#aUEE$HtFqk~`En9=;;T-3(W& zymksr`C1fHamGN0m}!{Ado2(natc02{hD6@=IgDVQx#EFM4!sCMhwdd6OrjJbhh8@ z@1C=J?r#6d`J_J<5T?1VbXB@t3Jhq+w^XZq>we+?2lp#Yfc&bQ@O}Iq)Y0ejGm8AM zDmv9m4a|N~oa7~M%nzS47mZHo7r-BO{Wl;?z7j3+y#O)p z#o1T?4RXyvx9V}Dee|>ZANvfz9MnFZcr1O7@o|r}VCEN;S@bZjLBD4W1Q)pzdE9Lo zjG`~F!>`wCG({)#ihPagpQ|61`*h93#Gh^SqE&sDlLU=D$$jD5^uOr5MZaMjq|J*T z#`><~uiq55FCr^E9@#JGKLujO7`YB4>9)bw(e0uR=zo?C-q){5ajihioRopw$PdRQx!(XV47g~L!jiziJV)dH zw*ijb8 zOj3YFCyHWR6eJ6z2xfT>njrN;-);!dH4^kzS$*naR#*?F)V!G5`~9}D&R~=^Q#@uC z$2l_rfkxW^o)rbw&}!1L4gf2>AkKEuDrRJI+>HPkGUTO>AwPI~yQmjm37qlT*H*K6kUf`wu$f3V?C1eRe)y z`)}4dY!>{>!7E;YG5b0sMTc4w@IR>ax0%(~i2O9@=^S+XkTa>-nJC?7x?0Ex>Ec0pdJj3Ln3=$(6OY{8(waMV{MimMPik3BG4OZCoi#{J9rJNiF; zzMOw`o#VNxPw999F}4XB`~+H5cc~x1{=jzaFbbN|55c(D$?I+KU?=|-5Q66FKzWvGKn$v)yQ2LSOwawkJ>huuevb{6M#XzqlW~WYS$Q=Q| ze9mkb-O3`p8d&Rc1ZJ7h&+!xd%fcgGL0|<_I$2>ED(8gkl!*efT(b<%Dz7Gqd;oNO z**#n3@AWREW1pY7NwpIaw>FK9HbrnWWRNM=IX>K5CaCBS3nHCmehh5wr0X8 zT~m2Ut@N5&GyP>Nii{PtyIagGLxC}pd~o}@A3^_agHzybyuU~Hf3lkj|Wu?b1fS3-1QA8g+SR7**a^@%SB>o$tMfhJz_pxSNjgGz>1=%Ui zogB9R@AmKRN6%dx_NT{5e_S13fSQgDTtGh6i$?UE=T~`fT!EKA1!Bs+*TC;GBZmLS zajE&9`G`1%dYT#Q>7sWwf!R)Gmc`&OE==nuAdCm_V)WI9aIiqWUwpD~S@CDYALU*gig z;s3k3yDwk6JCEDbR_b?R-89Xwsh(`tw9c@jJM^Xh1yA zncq6UgGvijaGB)SWk-ol@mpWXDu7Jjk#@!eH3qdvdodI;{f7G45xb(xoU!C39)T!U7ZZnai zF7^XI8+)<%hXK$tO3z-6A{D4lFXJoxZ{H?Ft6#40Z7@-5pkCp|5ne+V0 z?Yxd_6p&)R3IG5g07*naREWuSExS0zPp|`gyZbuQEeIp@=;9UL=U0;SbtDF16o}#D zFYsHl0j$Amd^;fKZ_A6w!y|c-b{2V|`VxR~_xTYA4Z94$u&mqwG2Id!e*(mOiFG}J z@~9*T^N)Z0BR^9OL3mj140IYSHB8Frgld+Bm-y8NdQYB(3`+5Qhe4DM_lcAYglf*c zlX$5x)gkBpELtb%MGgi#JbMC%u(}sS*Hu}G!bjw$Ii^2f+VBF{&4pr6xQ-pDBWjz z#E|Je4lcnW2{GD^-%Bt-e3Yz9^kLrAHgMX%{%8=5!k+Gf7Jpy5x{U@M{lVb0F-`2R7?6bH0B@h`1(S@lS zM*syUOE17$yAOHf+8zQi)YKCZSmmY25cLJe*>UK`vFLdFf&=Uvro4QbHA=|1m#hug zr$*1`Ga)C(x$f2ugyGDWBQpF@XQqtmAsq`EGtjHkKST7-ubi#QUa5na#6IUt-2~dY zd$Fr*Up4dPufP8CzyA7b2IzwQ1Y*LzIqM_z*DM$11rXH&F=MO~4dV?6Mtx_~hB zOa@Vk|Hc05=Ku7&VE3m4A)(JQn8o;vQ9rY5GPCdGYZ>`r$VBE$81lmqP^#WrCdI7k zJLoyK8#_PD`IxOTSY(>?o-QO>vXS$L_+cN)gprKDDgM_K(0Ks@(FgRCWOpezEPQj9 z31ieJ=8=+7#_}X`l-H6zPf}lE z$r9(W?9iB%fF5H5e_+PPX1u<(shNit1c{#*F2SbzoO^cK&H8nK1wS=RXS&W3~o1 zG9W0$FgNvi;_r-gVg4{y^W>#$512JU7|iG%B!@O+P}=axH}t2 z=35RV3xeEzeMA)#+8&$I9frJ{5mS)w)$|9BSJHhv&x9%T72+~ocY3QUZGdxezv7v9 zdPe_;g2(Z0zcB=QUb#<42iB7qBdz^>r6W!~S)9SP-~qm_)OaLn9UnQ4c5Q(f{-5PY z`USmMNT75lIVp9c_m|8Ul8^3{q!OGlt>JK8Wx_z;*w+~W@R9(`>-B;jny_nHOk^D6kFq!cTXx!j<@E?`#7Au=jBY#r zqA_3e$?iUzd*8OB8>fr?rAWWK`(0%??|_)auT!11@$Y8*#`*lyOWzoO!Oz1P!$yZ>^jC#;lD)Bnj@^v8eKl)u}?#-5kd0XFk=chKu z%je&5Z|Wr49N{=z_<$tGi6N}pe|ZB6Un;G27oc%K9mVV z!o_-RxeccvOJ04gC9pemtU3A|8EXLpg|Ug`Nz+9LI6IUavVQNIv8pN<7Cb zXP`jWc^vumnigOXCDsP@YGBwwkd4z~lYgK`0!_9_h_anCND5fxP?O?1UhBKa1Bfys z%VUf&zxWe79z~H0Jr)4)q9{MKhF|*OW|{V1W?tea&rYba+I@9oQCJ-GOv;3TeAzjZ z0E4HFm?~!o#WM2+de84C6;S}h7(GjWvw$psuhO}Zvp)u6^!{G47L)x_L;v7_=*g@h zOLDy2r)f(uoK&amj0T8dgN&m4d>>me5~hCv1DfN;7wZ4H(_=6NOduXBbSD~}3IIYQ z!I!eGIB24BE`1;~{6aA6ywPXS>d13OvS{0HB;1!2ZGvtgj$ zNN;3qr@y>pz|2@%>h*f1oM=t*(q_cm$V<1+e+0QsK#=6c`9HJrC0CZ41Y!`kxBxNu z{i)bXm(>q{0@*MrL*zqjGhx8j(Amrb)Q=q<{&rbFn9iYaFYms#=W~O!aVl)+q-=$$ zgE02_X247c*-`84v>NoUaqe|m}SOJ9B*~h?=oQ)#py~sp<`3j0b*c54L%k* zwpo=!0x`j;$M~*3&-A8={yAO z=RyaS8_~-O5-j??nQ3WfC^25#7Hm5Z#%neVznTQ_rGPO6z@#41aj`}ZHF{}B_oQF$ zoSo|UH<=IgbOB-5p0aLddcN!8y9~lC4%8$NCfbpFddONZgFqJD9}NH_I;*S&LwXF) zEo1HO%Xxb3lmGR&j>kp$V<2YJuctsvxej`%^XtMVnV-++IF2Lh(DwjhYQ8M*aXYuUX%ze=zCUPxM~rhg|_MsG;Xl z-}&`gFa_Li?8**+S^TgY5XO$r?uS3i#7XB$BTbJ`$f*BUcM&wWwWUOjJ}FAwWhdc0WWzm{|ykcTN9=LF=zMo zMacC>JY+irbLC!Nw|*p`(3`uL(0Pa`>tHRGaJI_p`iW*gaKmB zGj@tnUm5T+1H;c?h6TZ(1o;^L61wJb2y3)kffvq*$<#d{$TaiBN-Lj7O&#uD5M)wb z%ghbBCQ7U*EH)|^n>D}FnTux(jPI087(au2I57wH$$x%+KsOlqW5!I(oL^*l&Y5%q zvK;+IS}Z!R3T@G6yo2#>WGa6XFE|}j#|6h=^A`|C`IvaQ`|8MS6cvJ=OArQhCOOwt z-dXv=aFn%%oYIXGx`)SoI(1CbF4*4!FFQpl$9LLxdz^T_8^Z#`&~F7@%uX;ZPidT$ zJYTL|fEex@^CKJpb_B3b0e%8BGiF}ZZgU-vEBuaQo8NhCGcL=y8{eP>VH!HzfiOi* z@Efusc3^fojPA9x=U6jg5{&T(F6WsIGx0kBZvfv1X8l+;IuM3sMU_!Q!^a>D@i_Bk z(M_NO(KTs1B@iYMhF?8u0hstIlD*$=$if21h9heB&3?gg24uKz9Y9l#!|6QM5A1(U@xuT*XDxb9 zQyG*z+j=7(D&Gn|Yaq!W40Wg0;)fL=<_Q49wuba;2J>dQHX^nKY#}~jzREQf$2b>| zS6zYrkzBJZEw+#+C@3B(*F!els~^MiV`iQFIArGieFZ5qVQ5nu=pOMQ$y4`Q;{w94 zJgJPZJgI!W&kXV+Kddi;hfDk-F^tNW`w2?IPdI4fcx8!Ou0WU@c_A^`0+$PD2{~!x z#=QYyuxSkAC7h|?3w{d-vn=G_P3GV$iy~(W=-h4S=NP}se7!5b0b$G#0Nh*0WJO0HWOhI-xz{~cP8W~8Z0R(+Y(E$}YcF28;mXZ-(fSBW4 z|0U^o(98=9WYDK50Rdt18qgK(r!jTZbIyFV<$*(Rizo*VA~iN07AJ>*Y9Qgx{RyR4 zoB;-6NTCg)Qy2WO(toPabUe?UlMz^fsnO5US%2Z*ZYF<{lG*_&1};dZVe!d zp2bhJgLQJ#=XR6+CtFkhjpaO^SM(`wvkx5G{x$t&0A~pzjeL|~lEzv6FzhdDUuoU=VdWLq4uD}lOnDLfN4iGG{|bc3 z8hnNOC3T~w;+s}{Rs%8@=_*|kK@?JE$T1)sl3SU0=}?((EjDuTv11VrpQm0PxBhmoU_Y> z*=E3W6Famm_DXpHyt$#r-vVM55T^S|($iXtb_7B<*9?v_Qxbpylth9qR*iIm1#GCv zXsN*-XR~?`h82ez?I(zJqj)ew3Pw!QTn!*}ARQm|??pJ1o*So4RreX`6+b-I>$lp zQj#)5pKn0rtuia)H>%M;8FJn2kmOPt+s`xm`J00uMU3SgN`7Z@0bzpf`IQ8vwb6{2 zv^|Z;6a+u&VlUWe*a^fG9RRv^dWZN?0f76cB~IVm@9uaGC62S+vsL%xMUWXYT_v{n9p!msxtr9ROoQYg66X05OHX8{TF;)s0Qj6?*)llv}I5jAIOdJq2MFr;=nQ zftV&}GuHV$KHNso6pIJqiw>c8bpOB%ANBw*iA$7ZpJ)y}T)j><2R4)eqq3-;-7MNk5 zg@eZ~aBQAk{IIzOkp6zZyBT?=gJyP@{&)RG+c=1Tzs2^P^&0=z1ePrb0~U$)<+$6% zFZc5m3Gj!z`_}*Zd_G64`GJ74tj)*1Sf}?orAM{dYG+us!PCWV*y)GiP^vr8eLFvF z!p4a1TY#9)=TkEOz>knEZrd0M@+a>}o&Ciz_{y;ubOB&guB31Js@r88M1ie~9NkVR z2@mI&afvrGBc_uh@FDRd{Qi+47opXRu*U1E8n`Vxd0V|`6IbO$o~4{G-= zZke1p*2OIsxaF_qW%M?s1!4T`tou5FyZ|vIH${j5w%|A9=_A=NyZD?y7wguBY50{V z5WttWc2sDT<$wS8e;>sgZ6=II~J@77l zrfwg{lD=7(3iK3>T2k$}Zn6Vrqi_}=hLukAwK%oifb9w~e*t1l93YpJ;LkVR6^bI! z;`et=7=Auy79~CDeg~9ANVL+mWWt!8Gx-9-6vcG`#Qe#-m5)FeR?0s=Kc$}Ej&4Di zD@6H$GBeP)Q)aBRlt1lMYNr-!X7ovmF>lT(Gtgb|vl)*a2s4iF;@3PQrdt9rRzVo> zRFFHdm<72Px+Z-|4zzB8V5?xjrBdw9W4+OgTRBeSX0l%tI_tr%W&_ae^Ys_~&i0eh zeG0^s8CbnO?z@{Y(HXd@6y9eY!Th<~cK_QN6t)49*(FfZ-bahb5%;U;(?LK?b5Hms(D4Xf z)W381bG%8v(x1cDfH0k1Equ!QQv8q3pX)M26o_eO@cG$Zfrr6;o;8r`Kq(#vH#Gte)>1gD?m)>htB_U_yeEMhcjaI z^$O@ZR(wx`N;BL0Vb}5VOsIk-oLrbSyt4N8Z^%;y=|VPcq8}%ey?gog{ARTM#DNuz)Zm zCx>6hEy$WJAPl~yNI=Zx>&yQNc@eqk&!9*Vf_7F+}}hW zF5|lM=XRyD*S{^leI3b+009!%?#XGO%}j%^0V74=OM)&V&~{scyA~_}GdD8_t<%Xo z679+v6Ry=@H;V->fQ$?zGbCuTW9TeRlR?MaXW@k6V7fx#yx;Fs*ikeSW=q%4clOp_ zuUCEo4$6b*s!EK3wpMYyWrju+c`8`cqQF5TPV0l>Y=M}0roUq5h3olxy>b@%LtkxR zMEM4U;o!%b`f6;G7wy6c=n8@zQefT8z8Zhcgi%A9h(7q3_*dx;^zS?ts?9WZbSvgony9KD|wqFn+4>;OP7 zu+f(Pe+|M|9h2R7Y%`d;d)>&;ts_lzONSP+!ZHKhPdZ(}10&h$jCMYM5cqX`7f{U1 z7h3a0GhE%) zlx_d{`GI~Z88GAdBD~9ae7%w1Vs@DcQ?_veDa(J|dCbq)V&84$>&vmieY*1WINBBZ zJHaLDFVltXysimTGGT%zo%_ho3|=bsI{dku{2~61%l-_6k@W(MGp@v+D>L^jK`z#4X6gAVn%mYIESFE;cq9-dzzbuSBvY6e2dL~zQi z?))(FGxH-7?0dl zoOU1#)sPDY`!fTEVuTKaNitC1_;s}w(0tbngVKJIBlU+C5JqK52HuFt2wcXFk1O93%?Jiw;}!q_~46^&OizLB_PG;)*vH1(DDAIZxi zEI0Ckeb_{n7ZRHjf%(Q1my21u7Z9domWe-6GRe9aM|}+*C(`qmuOeNQoqc^;wjc}% zV^<0gV`8|Q^U90~DdO!+$@|QJ(PwuvCRZR#cF81&f_{a-bs)^=oUzlCraJ)UY9McC zs>;c}09`r*l{Gs=08WnMaHePH3^83{Gy!mYVkUQtI#W(`MLWyJbX8!bG5pR7tP>QW zBY&b#vtG7f%to0NAm*s=R$@b@#%RhmIHme>h-sX6Ak5+fu;CA-)z0j{n^yoj1*MJ{ zD8&RUmB-^^obsM79fUd24R-ZSN}~A#;h5S*ng@3uYj1X^UV7~#|4N{xgj~|GC1r? z-wW*%==#v>ND9KJ1BQ)&;j$1R$;YoVmc$-vS?ps+M^QtCuDq#jWIA$Ccoi6{?vH-t zOrSr{fU!|CU=k1+6^KcvevIdtFyKcV=keE#o@3qlJO18{7q@R`XEyEFP6}Aa?I0kA z>0;uK`1#61X2QUZ5TCa6A%0`O;R=K)dWZRy^<@XbG=ALH4^bdS^)LF-{Rdxzff$`^ zlyPQ1#ns>Hb*Fgdd@cm`VaPl^xqUcxXXm;;tBS{QU!Cn1%yEx)h~jLDj*DR zst;7(t32)W_)eZwj@Z8`N~h`p=o5}*+DtMT=Zu$#@9gL22YkaI%%Vp&@}#dMwIIwc zZsEWlkBqhy5C(pL*LdX-2t$5CW|TK^%kE8)OZ|E$FSLIJ!njN380~jJ49ic}Do2QK zIv}(ADiZVO)i}|3wf^-+kNi>jRVEA@k>qYN&OxojmFOut&b?nf7_uJibzUxCoCL69yo{e7d4cH@+EBU&!{sL?|U2m?Bj-e;%1b>3y7 z!~VbauB}^+8t2-5@;cuzzyN_T|Nn2zkPreSz|14*^7n8o_x85rOLg_R1nsqIRoBfI z*^=dLRrQ~L{wWTB8BelJNHIoPD3C}Ptkd#$U?LDP@$#N`g7i>6*F?f_-%XT$z+*{| z&l_lr0My02M}yQa#_CTPn*6}#BY9F@g+4(fF4d_bA2wR~#c|?%KI1Yr_4i5ST~Nr^bQ7gr$=n|h1=p?rJ( zmNpToCM39*w58p)`-!}?KkqpLxtUD9c=4jxyYulCXC7i66YaBx1@+tZXr>i{UekWqdFuyt@@y?{1#cDJbL;B zWi5RQBNsJ&!spRuKpv%Cwrwl@4CaXVri7Hckbg1%YnSL#O6A)_WnQ59InotSkIAN) zBn;HIB4VKKJh_+oahXG%PA7HV!gCg$w}Ah!olYlQKt|%S@)sn}Ree#$okm}v-z2b+ zOv2=@RKLC~=e9bMtcrj^eKH75^fR<*t$_Na%yW|Hne`6f_RjxM#ztO;{DfX@#ka95lIE zs8*ybIp_LR%rP1;%L$Tl!1IMU-f9x2iG*SKO1;Q{H4cr)jUDbDqm1<-*-2CdMpmIC zFeG6h0w(n)Jv{g?tURkLFiJbuGoH4eqR~nq--d*-h!};0F;~V=<_H-8PxXg+OaDvc zh>85^-S0-exqp>`0ZAB3u31bb34nb?JD$KUB8CijV{br567FHJt_B3OBlKKTFYdRX zr^o;RAOJ~3K~!g8Pera45i^X0;q)X6%9rKej^M_5x~|s8INv2<(9VNA6WJ$AZ+L|q zSNAGCk^D$bNLp4aU$}^n$1x#dED|Od_NdohmK`!l80@#aSNi9O)Z$14D-xy|2gLS^ zU6F}B$ebf#wp`DZZ^9rE6X04RIb#3Z8wsOcr~Iq_Z9Qi|BVw$3&HGZSzXc=5O5SMq zal%(3VJyE6(*b|5dj52I?Vx;<2A*&1yk<9{|1~Suy~q&q<3b`kjCrG72K{dQFquRu z?IL7UN)Ul8^$#In{doe^kT5`?RP~1Xnk&K@5u^BBI1a_Ef7lP?yhg$x0TW-mc+rqB z=pSHYGT1lE{zbHRR)10Yeb4R{qmC0a1o~mP!C0|v+a3dav(-o(vmV^r@^$*z@UT84F`s% zaw4Hos|J;Q$?#IY)RC(uXXyYYu_Z<;#u(1$bL04EormR$$_{cZtGK`oh74IDVxY}R-r$%gt_L5VFDuUSdO))RqcF|I9EX-V(_Q*1wgY> zXvljOdx@BG2nHS7beW9Np5Z!?9W8qpd`%KYuA^g{SDeZKjZMJ=bub7qqYZYCVumhN za+lxG9z|#JzQ`5^`C#deb`I?u+9xR^>5Gsn&G%s>8b&52Ov2<9OVu8su5|3tED0l` zs(xUfM%l3((H@DcU`#cMUt^M(Qg(o&449YkPX3Ns+FFQ|vR~ck`Lbe3GAo2lE>EKT z1E!;F0q>*qoBVoX2DaDCO&YB9W30agljV>3RZHe%_sd=;O}QW9!jU{%kq1K5pD7ZA z`m~f$BVo$q4aZ0HBWT4MBXOH?ko-8d)q(3Fb-~G^*juunbpw(d?(Xi=xsL2ERmSJB z-e8N$hIIiQQ&;Uj!Z$3Kh>`RqTj>wRm}L3^=wFh((;{JbF$}*6Q~3+*E8y6~W0uv| zxnD}x4(*tYi(%zh+i=X-whdSA)ku11ud4sySfBN>`Yh)pWezk?g!y91eFY=TN~cJd?<<-4%UH$> z#RjoiJ(n)?79`SeVIhew$Tw_y^A^w>(UAnY!v2D$GZ$qEVM<@6LwVUKNV;W zBgZA;Wve4$ti`b^Lir;^wxC||!kOZ~mFLjTp-liA(Z%F=-Jlx@vr5Epfn?xC0|JIi zC1PL`$EzSWRtc-SySqy-Uc88>`+ot#m6Nh!fSn7t$x1qS;azx#a^3Dc2hA!10D(-9XF26c493<1;F8D)UFhJ>j`K@HR|8&bg7H`jAo zB^^1&J!Z?tik#Hq_Ub}VU(HbTr;-!u4a$}DrdlECkTDg>jP@zZrI9y`TTH|RoS4Y5 z*daV-ec|@&*dr;|P|ny-X^-QjB}XP=*fG-HrEf?WwE3YXM&h=W2pDPWYX}&b)G(0} z5r3DZ1pHCL?tvBQWMNtgDP-*JC%83)RK%PY^|gG6|a`x6o| z;gnx7K3yU~ifo`i^Q2kz=cHef-w}*{*F=V(ABP)*ZMpavLL%|xQF|6Ad@?z<78Q+p zSM~@eidb*fGoCo|#8dGDq@C5twDbd+B>Nyej`qsw*X;N{A!rDsEanDKcX*&o(%N``v>Vw!geLSX(C|oJnGAK4|6_) z+qP{umr;orCSI6;VgC*L0q9(#AJC4&@w$gS|BloUGKwK<25dGES*YUZ#Pj)F4bU-9 zuyJt73}IO*$ej@t3p-a~^d!9yY6DA#s$s^+@ov~(+@qnPfxB{KQC^XFCT>8vrZ_<5 zk(A0xl^9AHh#I-Fks%{pR-#0%!my%zvm%$lj*;NQR+u&tG0dQ|AtNHjas~wS7Y_Kmr}k83h3$#`@*>K5Wse5MM158>SSpc-jsTwL zc0z-MeH2z;)CeT{223UI(S&PHjtB3qKm*O zGFMJT5(Ga`o5!}}?H-a_ZO0Ow1&G+Q>? z#@2I^F7AWk*Cq1jVvJ=)H(nOO@PV=i8&^n&OxDW^J%1CW$Uv(f*;5=hE8V4uQ}g

Ufku8?zXGj=~SkS&-5y*e7CYr_sva)S4UKYUa z?(P}_PWCW~Oy|6!FMbw9B(wijO(YExruYfkI7MR=i?8%2YR^P%oS^M_3@OLTL{cO2 z)uAm!g6GXz$m{vB?E$&x$^*3P}y&^p->C#xJ>QW~3w1sK*D;pvP z`!n{ntV<1kzaEwga?e9Raao0!uhA7A3SfVbd89cxNRlEqS&*%m3a#8ug@)1xuX7mO10~H7RYPvxBPqOxg{tStjZ7cr*SNsjW5Bn_6 znb>A3x{u>u(^pwGtKWhV>>^>f094Qr3?e4bz%7RQd@dhfLt>_|yr>MhBZlm-GEopt z5N0NwoXZXZPLzJ*gkuA8#6Ty4pfcLfDJ%IYa;weYb)O}^wM9Me5sE4KC3@l z{aeAc|Bj@=nuspxlkB12n-MYWe4=9p?WO7q>I^zj9TG;p-f^llGL7v~DUy_{5$d@A zYIevPHya0t?GCS;;^Ywee2m#qm3ojvyF|eBHc2PTr+Q5~UI-VFPa#O)8WSq4hiW7Y zv_%yOgKb3THG-(=cRlcRs;A|jRD_5eV?WvMBVfeeKmw<+SMnTBBw>PBeG`StSqeev zvE9@rjlF)z;~?v|X3y9@gWn;m_tJk8mlr3FTV4^*ez4eKtUphJst>TDJrn!XTe-LV zEZ(5rr5@5pQc4XGlaz1#+}+)kMZP?N46u^li-ZxsYe>Sdy|czC?3W-3UPHq4 z#t|Z5s&RymF&(tOsH-@paR1|WllhYP^YCoCQ@#m<@*q1u)F+N8v-*)%FKmXSeDpiU z@~H()543q=Ma1AZa-!Ffpt+-#9*u9+Mz%wp4{rCwWGOP}QL%HUOC(ISXMO3AFsh$0 zL&996FN*%4z6eykkz>#oi-6&IO%(~F=nw0ordO5S)a<(K_l~nO7?Ln6uOwN}1}Jbq zq(c@19x`DA%wVMq$l{*rNR6_>8^F=g%0uO<^1#Lt_6&?o<5;qSqTzxL8G^#3%`~v` zY(sG20Fnp5B1f$qLa;yR#w$^@>b00Nyl#bLjAF=QjIlTaV9>0|YO(JuBkl*-#<)jAmgUICt73KygH^5GbHCO4 zuk?pNc2+6`BuwR~(g4!DZXvS7h$0#!cwj(raxq3EObEvjF{7J{oM@o!5hv9^z{fOD zG?5mx=kis3k2mbMr#iY#C1E5%>d(_849SJ%)O)s)rJA^5BMp7hWZDeS+MrFg3s(i3 z_TsXMJf)v!rMv43Y+>U{wCXA_KKX)p5TfvMIgjm`@^~$RsW$LCnrqNEwMdw%zwmkG zI4H-nopLPwQ=1%( z`XTDLVvid=hx&`|rE^}n=Q4whulz5FSU_^Tv{6(lu8bq5uZ8{=ui*EH7)evgF7=U3 z^1ZveV-i3XSt~ybNtg5a+rw1fXtS65fX!mgZP{$0mhv7d8+N1Y)ejprK)51EUzK zX5~WZx6O)$7)mUsv^&aK`Vf>0zxAY&Fd|=(7s^)|95@0-%3}RH5~E8HPeM%q2UI$i z>mwqD2^bs{u)kO5*?wu|!~Umj+;4lwoE{#Bab$%yanQsWwd;zb)I&pb@t)*s>XYJ7 zcl8C^sj5`%Xcfm+zgz2?kSBM}#?zdP^!~Uq_;g-XO4SQc5i#$WU zz`);vk?TuDOmBm9gotTGlgI58iHL#cMc$GY>Rm;|;CUP;ppDd5Z?HVj&#FCx^?&eO zSy(gDGl>}K7t-IvDGni6krMJ6c_Cs>v|=yivC6C1(-1Dw@7{mE|mh#HO*1y+a{WTJ%l7m%mO3zxkZ~QG~qS^RdSbwRr^b@I%5HVN|_QRxo zVG%5i{4ZP>)9l==-RtQS+BrOi_Aho%*_$ixG+{LTFMM9)2X?Rk#*?BuV2>Lj2Iosa zZk8<=1SizLAz_UEW$Ksazq7otDFQ9(=1Ft0mFFC3C&?K7zv$EXo)E3(iAH^={v}D% zD~*8Z=}-V72IsM&FXwaf_wCJMF_AD$#2DDoU4FuhzTh$0wn~3QPqbsj-x?Azcpc~E znqNoys`kSfSaKPR(_Kuzj)X*v0gV_C6k-KBb_(?hcS`x|(UOOBPHT|j!AcC1q{|Km zWK=RFdwPI*PdXy@@9rezt?JcuP3%zBW4&XPChk!k{_IWOfB*@|2<(~7TlRYX@- z?#iLGxg{|Ph0n04jU4toTq`kS#9Bav7NPk&wU2-y>z{LVuu^aJCNL~>nICO zJ18U!$w4Jo6gipg6c>pY%t!Pn7<$ziu%$0owjCV?v}@RAZSm{yaj_djuHbw7961&= zdjz(aqhXFBVKn&_f)?c_HiYHIjw?qR&~ZdNgnbTVTnLhAM7Z#AtO=HK9q*%a0e;6& z+iZMp%jId(9BiCcQ1(-fu-1J1Jf73;HPSDyn*?1qi$9m|ODPj8InBmD0l%c{&&fH_ z87!kF6Y8&(e}{etk9*d!F>$Qycq5G3MoT2JdJp+Rl^k%A%=I7nT4>Xhi6d|3t4N^Z z)o+wFmPz`FY}l3)enC9xeu75A;38P%C#={#mZLR}Q@fYF*gM`Ua{(px2!2QKJ5MwnUVR-OYBL+t8i|wiyvSz|a{j)mmt+3E}wZDSls$?vCkuU0TN-2WV zRaU&t^-5P0v4(OKd1>+teIlm0j`FmwkJpphad;Ktq?UbmR9~P z+2>MU?gLuA$!=8>!H&O`*ykd<7NkA_`Y!6I^hbG)ee{7}Ae;7$$L?a-s@)Ti990%Z z8HcU$LhN5RGSKqRl<|c7TbTr6e*ihBlu{*Yxh8UFe-#NFmWLc;zo+_Fo25?^zI%@x zjwFN9w?b$m!oZ$X+v9lhduSNg=~dETSh53v7{+O+FO)4uW($Ums` zV|Cu5>5H@*_fNLFtS@-H86=FdA6;+eK~}!A{ZH%~$)mf!2FoAj)rc5!2vlMqgbQ;f zzqcHzL598@=MGXS7b}xN!VHCU={M~FMoL#19#{cogH(>8p{0M8Z1G^m5rXofgI29D zg?h!Q+@JDC4e>dYuMB)(l#9_qdD3x`B3LqJnX(bfif0-$&470dc_{;KN`EO499S=U z?J9slv)-pH=fHq9lUHi0QQKB+tQZdLli1I!@VjQfR}5A&_)EG0m}1Ky$-OvWfUI!v zYrZW+PE(PqbW!<%gM-MEWI3{cyI)0;=S0;;_wi}GX0&g>-)t|mw%4BJJO#?2TK&dB z7_W0bzFcnlac_{8vWy0!?~4h>UR{z|`V>=92IzRYB6haj-X8lzM75T&p*3ihpYQ zSrQq;_p@E2x>n`T%0~V{@yoD{(f^7uR(4PP1nn4Y9QzVz2f445hSJ9?Yck2>g%u4` z{4F_$ei)7$)CW1@wX(g^?-YApJ%h3q*`vIbeG>^ovf=tyzB~38isY$?7#u6K{$rr= zp`=xlJ`&C^~XJSN{fF{p*uNJz09A z=u6`_D1AUZE}f&6*HB-m4<)eAW^_O32kT1$`6k>;*9r#=!KQ&prd-rbN zf(&Sx*lpWZ8RzU+HOIZdn)241@}ZN7ok_dS zX<>d=c@U%PQiV`Ejg7peY9WLwL|7atDK{u-B~Lj9#YJPW{El`{p1rLjSIMwaE-)&^ z`2%BC`Wuo3QeScuBgrG89F&2-7&DTG=?EzDY77STN2}j8*V&+vVdDvA)Bmwt+|Dxi z%O2!ht+>EoqD8vQJ>ckqZvYp zgD&0|=~$h>bHAQIHBR&}s89D%BRzHC#bdHha@@7=EA}4CuWZ%7`iWgR)ueDUDbef@ zIaXDBY3(?We`A06cwo=Fk)l?lBgnHNV%UMrw&$8}y$BIwJyRlWLTFw^!rwhYrbo2! zB%rx&okty&W4uopf2#Z_->$PQHXe?faUUMdiZ=6`AR9o3ucl36cHA4y(Ve=!3*-pWDDZC`8! zw7W^d5c#Cq!`>eHjT~3~#^|pqdgBGj)7qE*q)a5c{uzxU?0+?OLpB<}D!+?J7|ov_ zM#512hkpFve5Fq-z&@V!N@P~-i_~-5HvAXUCbEqBM^l~&I}*5ly?G1!354SBN_lwR z0{T+<(aJGK5SkkIX(?&2ECD^X?Sn8tC zrO1#TuGnE75vnKyR5eKApvW?0qm6Rra#_xSWynAw8^gs8kY>QG{)S~kV*&RM_t zdY#QwpB_&7C7oV74f3)cOe`ms|47f+{%iJ#ZM{;D$TCHH!+HYtr-~qmiq_9_9UAf@0^y=v4;O+2BVBMSSs1^od{avD zO&H#~B#i*h1!W(MLmR~WT@zV6SdiCbIYxTwB(L~Ymv&5ELHcski z`3G{pGPy**AhJE=^D#DyujoruepoKYG6@5+R7n`@FCbr*vvywfzc_6!3-&8*9KrsD zM2ywHupLC6mW;T)xsNFGBJ;e~ZzNyEzN`0wT?sMXNA_bs%k_`jwyAbS8xyU(G`&*l zKdnz}M_2|d52=sQj@3Lx?1_8>CX&BB(if1)Gzk-^n_^!fq73`DsyFmojWi2+evRpE zK>Cu-Y6MIre5f1iR-)?_j*5U0>?UEj1J4+_&>>>B`fsbHq02{$u=C~oqj4JEO}OpFv!1=uQ8~Z9aWJ-*=w6Y z7+72LZnBm)_9N_9WYmyo!TwhmW|0F$Zs0eEs)!BDOPUtT$9h9$=K(KK-4n?z;dzai z;eKm8ueO&ZS84wR`C?x~J*^^NsDFu|q%hTeC{nE-;B~D&i&#y-bX2utrQN&dt@IGu z;FKg!POGuu@4)7L;h~aB+9V1=jctpbBLdOQr?fp1! zN|%aR`w_~0mVONMrn!&DC*!#BH}du7yg1L&KP3(JM_4Z+`5m0DHjXOxF-aM;erfe% zZL{QMfuA9AF{QkMFXxqdtM*l~!%h9IdRP;~(S(ugKsBDCP0e*f{bYaMTJ&Q-Z0L`n zoO*KW$WfDDC0oVr^L#+AbN@+r-SWSB=}Qr~tx-><&hos-3+GF{2oOFFp&#)JZOG+T z^~usBOc!l})jnEzc-*A=SO0!Q^<@8to4v^o_Z|I-13Qx_y~@AE`f_~?J5fc(h#Wfe zn#1))%Fg;@=?m)x_Y>uObHA3Jr8io`ay_X35B(&qUtWvdB+UEw@6#7wd{G)qsV|<0 ze4aXDNGai<8$k%=-C4XILZ}Am-dB&d8U~&*&@s=KkCaR(QUHBS;u7 z&-DGhycM|*+d@l^&uMz8$XQzftL$zkJ*z#mvh~@MbeVMHu~q(FQoZxq_|&uKa?Y~z z#&Ko$weolDt7>O>#S&~ySxFCMzj+Mp!`y%+V ze5`?WLeY^!anqUw-+e_OUibZ@@;vK+;LrGZbS{o`dr|DNqR_I_3tg_S$t! z%Tg-sc+`-S4V^-${*6F$Sj&A%nNk8G2lhRAs^_`fcxqO@is4or06I=eJ}jehU8zS3 zAuy@e7&kiKi{RkFfJv7|UeMi%Qa5Cm2=XrTm7Yz|Ip6xv1JF0=Vs&%#oH}^GtJ2X zQSHxsen#(%^Xh#i6B>7LkLTI0kOLK2e=K`M_nG6NR*u>F7~jm@)QK_NJ%jJnr?zL90)W?67qo$W5)UF+LVQ2G5W38SQ(z*V9GJ2Fs;Iw2+KY!i&V>JIAiI02sgWF!YFH$-z6e(EB^=kCRsApAY z(hpUiG&#kKVD{+C&~F;(Ln65i&vQ|F$K1bW`rBYUIuuub6Xw@ne=S7J9*{t*zdOYH zE`6spt}Ik*z~Y9$boe~mN98#@Zb$z*KUFwdnYA)f9V>Zh_d%Z3b)_yNdB&)a2o~g; zmY*h9HdwsZeoMK7A#*N|Wl(!c)^Un(fNu;M);EN@vtpT)va0=yjStI0j1=743$V3`?$D?+Ig8awOsY-n%wtB`iyR4);Ql7hT;VG6h4)!5^1Bc<3@9(k zy6htnOq!rH`OG?w)^+Z$#yC*<6G}2@t2BF(@R-Wd_$MP+_EPa7tg+TiXJ#B6l%upS z>*uK6BYoA54PEV?8|Y&xUkJ5c(sS&em1E0KnAux?844@5JlSSi#*Ot}XP29H+OfXRj;hG4I3?qX2%0MZ$%O`?Y+`pXYEJF4z29@8(+nK;JA(T$Xks4NS9{I z3F7ev`J;d$ZKdi^UwNJh7|f>^36nTIs3-3=0OQ{4{Z%_A6nkN*)ZqG2 z_D3z>>am87zd2O~>%3L(EA>|0kFIz8uBLog{*K?-_?bnyFBO#IfO|~8vme?!WBxE@ z-)H?Vt{eMEo#XP{$p4q5N94iecrx^32Kuh%Z9S)re^>fZR-4^_cVSLXah#b+yE&fN z&-kO&_^0$a_N%MokzNeuF%9@a zHq3k@tK7GTnm9gPPQPD5k&SBj~X z$vS7*oz>qKvT;=%vb@)}E!{`ARM9ZF<^0Q7mokD)!sJ^E36l~;x+oi8w-B^r%unfu z$=EOJ`e=pk<;$1Fuft*(HoWU^gti?^8%UZ~dV6f0=1(Zsmy~$V*k#<`o0uJ9I7hlB z=d^ZJ+S`m&$L9k1XDhNAjjxtn6hBP6##yYEB^bkiW%q(!cT0cwmTzhNx8yoAj#~O; z5gH>qf&I(Mhx5_^byDpN_iaUQ@j1;dnR)W@;QZ8lB^eR^gJ(hr>*T=#xv*@9Qmr^@ zS{>aQ=?NYur5|bIV4`EWUY)mOa;pd!!C@p!2=_$HKmYkpm0{})*lI5T#ppWn*Ny7{nx_iXDrw1{s0DX;FwMginB%4%Cq?VRj>w%hr&c3nn`2%k#L>d zXVR}QP{TtU--E#pr0QJHlETLM)plTSwturRfwZ0j#}xC@j?tlN$dG(K<=@&S1WY+j z@M@BjLz_?L^M!=LiKnEObfQHgViMd}LCQ*FZK6G&=ZWyD9xUPQ+qdc4Z@+E6{nzm` zu)IB@LC%-^M!w!Gb`UYmbF=C5`9Z(0PKAzM9_f4a($mgc3wr2hYR^NzRP~k5Lmy^8 ztmki4`B5I~{9_MB{#57s^fz2t^W`Ysxhg!jwD7+|o*+ z+;dqjg*P_lmbsG_isXJBbD7O%-_`r__&pxKJs$gGm)AMZ=ea+h&vVZ6Rhck8Y&b@U zuE8b_8yzXQce{3@ecOm3ni^ApXeeRErUs@cKK=dq7qAg~SmYQGH<160kCUzP%3rMi zv)oJZwgo=;IZRjO_UkdxlE_!bC_TOxScxf4CEr~x6A@n%ySb#aa?Z_1=|>Chmi+%# zC{ss5yo>r-uadJPU>Z{zAT<{a6svJ_{X4#Pu-@jiNUL6I_2}eecWTzSG=3U)?@6{; zET5lozBtHS{u%2UzgAdN?zBTUP#^T^M)yD2{34$xl&eq#j>g}ZJIYhK992P87Ddpuy7fD}C}i5DcC6Qis^XVf5|;qpBX)Q{ zj_i~=ZzPc0z5g!cW~uU1KKzJ)%s z>+Xo!|RmTY4t{Nm)Yf%uBV4`gJ$i`pyH@ zf$CQqGiI+xy(I&#*3})=1Foa%?2n5VPnw;XyO6ZZ4on=HY2`4wp-jq)2fm*=AB?@* zy0=%GtDD9-m;WMNHp=^&SY=8X{q2hliD21irvUP|%za5W`K25VXp zaW@T9{k>7)y)H9X|DMwjVs|5_{M}iK5+3#eGr_BQMoVN#dhzMIU=vPzWng} z5@tMNi&nY%!@wW+&0TX-^7-s9e-Y@jWq-Lv!}CTDecTmALK*iAxQHAYwFyZb~+a$w^(jq8tq@O{Y=6Ou@ie< z^ET{aQT$9GFO*Xw%!RSM+aNI;sn`n3P|au-5!U-5?}aE>Ze#A;y=#4 z04=(&`P7Vm^6hQ%#QHkoA~9GWjVM!&WalVp*)I^=GK}1pD|08PPUV;L48sjg&0+4v z`{wVXN+=1tzP8ZS9g4~%?Df*EB}x$l{hWFRem)oo33Pw*!`$9qI(NgvAPf@gT*5p>4Dksuu`T)?>7NiGn-K>O`nrHy?t3HZtq)Wo@W5-7eWJi9}c?C-sqZr zzLO&bUv?Foopf=P>dp|?IMOsEGGv4n%~rXaDp#bHQLl+`GKW{Ve$uh;{TRrw)PVRI zQ#3x8OkVOo&uHN}GRaD5)a1F%YQT_hY9}XzH3gxht5v2H@CoZpM$JE~sm**sQhCtJ zEV8)9QT!EK4o&1+ zEbc_QF~72?-O6CYC$aF{ys?9<36pyy`P10UOeru&uhZJhTw%aCueaaOq-p1pE{SYR z%~?XMV%h=iE#&@z7&{Z7hO-o~>eZRs%6XcF+SgKNP6M{|-Cu1BydDI4lxK(uc?Zz1 zMb2!OQ>$ybDeAf5UfP@h!RU>hz_`Xy(*#>K!L7q|9BKDhyPHZ=i(7d?bL7F^z3%

i9Yk`WySbEq<_0Yg`x9Kuo0mWOoD*PWvFL5h$_B|E6 z0n0Kc2U;5D>(OU%PN9xmDrUvZ&RcTUhxN-|Cjk+y`Y8FCc?SlJQw*B0a)5x2BEemnaYF1Mp?qNxdamA@+0; z1?2dSfZ?^-Ag@b8jG&Vs+YH?5tziyA4)uHMRKKj(RjK~fH(?zkw3zA%E7_6L=@tuN ztC$v#8`qxkqGZKFRI7JzE9PGxFpsv;JK>nAeQe>KclJ6_jI_@+^1Dm7B9*0a3N1fZ z%Of}6O2gTZ`nWz8EeY81p(k48mjq#Ul2dmrcNF(jb6BQx%cBP(Wo>6~9{0(YA52=5 zWIM55@zwag)H$P9H?DU`-$+_o_qU_o?Jbk{=abj5_<>5v9k*q@}u~gP| zWZW=Y!4tLg*qzXKvh??Xh0*#JF7$9n{H7!&V*5PGchY9h(amf*Ydhn4xI##ed@P?- zO;Olxsf&w^5TN!-Bik);mIdQLeG!YRf$mzOYYE?v6zir0R8EI@hksDY)h=eW+X?Pc zWQ&5I1W7N->m4O_)3gYU71B+rIDE9-14ce}S2o*xkz@WP2J?t9MH>88Qt)!}djr zqRI)C2b$F3$ir$doQ;=RFf)aTY}&a{-Re4pY<=&7QhUw&gn)*X5U~t|rkl5+>%uUf z!~;X4{A@Q@4|eh7m(Rs_b({0rSS#%Yc&-~4B&5fD&G~?y8)f}m-!!5G>YgFYJe$iA ziff}M7%X2>C7*{8HXJL7CPWUX1E()r`*jWfC*uHozF6<0kP|68mz$=C+-xQ7sx^j1yRtb5DVi*<)9@dq&iX5?1R3P`yecZ;6mNK@h`rE{YA0k($YoF_&>u647?iJA{0TyB#mbm>Z@|%x9&b!|F}6+E z!8*=Zo1pk6&})w5T`nz^=PiJ(QdI};JIZhE40NG$PvayJ`)_+rGg?|F65z(4IhR69 zLu)M=Cj9E+=g^`V+$nyxi1o07-2LXBvyO{f*&hb@h;KH3QV?%>An>`cV3fkkv!rA^ zrQE(*b|Z>&P3BAd(1d>xrr_YtJRLfxpk5EcG}3XYU1j*Wc=uG$ zcjVk5{t!n=>q)Bdec_Mcq}2FMKFpv~BBq#$&bUv$%uKd~(dCn1XzN_C71^`|MR&TA zUlV(qUDoCJ(IDNt(NDgU%$%z8^V=3*3b!c=WOIr#*l6W!ELVL@aa42QH>bPJGE56* zOZv+BlJ6D+PpX$Vehb5Eo&ECBbd6YcUMGPA(Lm`JuJ-QQ&5bIWXm<$D&V%h?c~I9L z+AmNVRIgm`jb5yn4p%xy#7CT!Fu~oVo5>Tn-l}L3QI%Ma?o!%SM%;m#Uc*+o*5C{C zn-${Q**b{!jbln*U&IA}x$m2WTtlWD(P2R{WwzqEV4F#`Ut3z0=uinKg&Zw$H0DFq zbcUR+ij&GsYYqP&QJ=SOrRy&la}90x@}DeUtXw73wfiuxZLF&7)h;g{tpZI+uxi6a z3C4qi3xfJL34_w}Ew6|QrzZWW)5UfNos}bFX*PNpTpOq7wLGwP$)9X_!lhjl!0gDE ziE{3pI*K;@%F7!YJO%Jy55vR(NhqL72xLBMeoX*-9AA!xa^-_v z>-N5>&V+I`H7w>RBYm)vEn+Dp*HXvt8*G)oiZXpIg8e38`ArAozk6B=iK+2luZ&3D zK-Vrm!;82vrr~!;)trD{WCM=3MeY$@yu0OC%Tnrrv`*t**k4$j^>)@ciMQZFmn-P^-u_+LxpH{>y(oF#k=&a1JkQlXoZd$uY#CCsM? zD{U;SPpAoaL9iq~^yr9;-zIrLAO3o9F+ewu z5~}sa^0z1g-IzJYQ4}nf@ zh+?(6pEK0VTPrLr$gW-JFL>(BM>{KH zgg*JybU)y08>%!l;EOtjyx+*DY==RP>&@q&>LISFvHGnj`XniwgWSL1Pvw@@m@gyw;|&GJ6(s3myUI7x^Zb3@CQ2fsF*spso^ zcr%GB{JIxU{}J=JDf77$cUID>Cw#g6C$;~KtT>0Eg!5h2pGV%fZPdqjJYhW1!smV7Lvl5YEIT8!4&hC#i?9 zV7{|v11(c$5NcqfPZ@UyVE2FK2(>#)(wQ3;5-?NMI?g4mfNmT$YO7QDIpV}OSRJk6 zDRq_1(at;R&4D)TJ}gVW84;7zdqpgGJ8krOT(r;f_IOi-+Kd7s>%OhqR;tP{&o%VgyF5M8Vp zq@p;ATazAkuEsC8LMI9`b1BGqMesm`*>n@a#jipZCh}(r9E)-9TMnKWSlpJ&R04H1 zys<2?z3?JUS-I$BT%xHj#G=d$XpAdlhTB_Ue&vAIn>Q1IMYIe=ndIlP&q9-#03g|0 zj5m&{10{-BTHwB-vAAA&c+?WKp|7wu+M8bD!04OkC5~^co`Uq1BtQRLD}BFCPg8l& zdhvYA;<57W5^wr<$CcrrwpxgberPi}RPTYd@u}Bal*K%Io{Q)YoEN*{vcFt2T&AA2 z2zIov`>DaoQ&j~G%n#p6rWfk^&y+qyb$(2p`WSlzCOH-vJpG;~d20$q%w0tqwpM&g z&u@;bc@Ha~A>&8T!#rm&it|x%pH1-exW`9-$rK&fr>8X}@>vV$B4}ra6=!CO0LeW;g__-L)|W1wzwVk3KtP`dM>F?y%srv|^Wp#05yRC)Oub_cg@ zH>QGOXfJQxO+JDgZkN_@^m(Lb!a#jN_O} zfS1lOYQ4EW15KHI>q2okWk;`e){GuI#AxPLP+e-NNsl)6FM{~p1ATT6S`NqX(F-3D zKR(9dtp|0C)d92nkl_RHo*wfa&tLEmJLls@1PW$+)tFzYc3Jyk5N-TUUYP~YO?3j7$B6=)g?4W{_S~V!3+_f!d z4YlCBI%jIw`WY*IpN%QO$&1?>^PH%(o~+ipCn$j-A;R^(^5HZu;(Vpdn1)bbA=rE= zM`_}eCL1?`Bc35+icdY@bF)b-Y_!u~=!z_qlVCV=6HgY|kV z*JIQ7b?P`(PW-Yup%8UzThVWZus-%;csuYA$=uU1UrNeUO2vx({_hS`W{rJYiOM)t zd8KlKGNu!Z;*jt<3yA*LeuDrF+#Q^#g+z>R_56iy`K7 zzg=KspfxoTr&|zhE6F z5Cmryo`c}|Yxg={>33xLcY1}IF_Py3VwDzaY3u$`t42p|ep9{B|2iraftnq?JeZel zBGQW%3@GfYTu`kgFwXHSo_Za7U!9A&MJwr1wD47aAf*M`7sS>}(J;hm3xSIh9MNa1 zmJ)tW9HmVJ=hk26hLGT>t44ih%645eEb{d=!1OR``F zX8Y%XAXp(+T9_P^^NI;dR)8IR`+XuXDfUSs>KscK*i}8Mj9>vt8PnzI4r=>Not@vk z)q44lgs)Adcht6TrKOpO_=1A0u+4@LuDp=Q`vP4vOE`Nq3HA$j5@wmqI)pqus^%X$AwV&?lE!SBw^q3Lr%g<@A?pcY_(;&WQiqAV}q zA?iXzi7a6F9TW$LTD01yXCX;}vE~{BsWrx}>biHeKYAG^%*x@gmv(4BAt~)M0qSC@ z29JqVymrlfiNHtPrO9v?uo2h=63Ct_{Hbu_lkW*;u{9@CzkdAqaf6Kuio4#yUZr58 zAqtL{c7aSB!va{R;{oDecGEng)D{!qIwIi@R4WckoVpkf^Mg7UX=|G=dhgk(X0=XW z4l;;6E-^h3D0R*Zk^*gIOBQ(IUw^V@j_IX+CQmUPP(xGG35qmEMm$vfc&{zK%4gqx z+@zTe;=*iM8EOb13bK@d!qma+^M(A%5aWNa@%@MGMdSy(HB~{fPgao zlFO!}LR@0of!pE10xiv~iw|HM8DsQR$r|iprm;DxWKt>xax-kb46*ph2~3G~pvZFd z4F9GMPq$!9rqb_u1gP_L|IV&?0YjAWEA-dHZ4N^qU>>Gx6 z*=XhsZZYT6!fcPiWCWYVp==6O86FdBYLT%?zI{=Eow?k{)UXX-+$Wk`71?xDn&=js z-~Z7Rau|8!52oC+zvcHg`R)t;-VazVM`KWN%kGu+FB1k&M!Tm7Kw~)GXXw}ZDZ=s9G4*uQtG%J@};>u@VGWh*B`!@ zaG!Dc!=ZrhTzU*zkUrXn^OO77V`C*V2xDOmGObQ+i>D&V(uh%RGIQ<7~2 zO?%Fq1=9YPl7&nXI@~)UsH#8p^Adbh2$JSFk_ddl6tv$^w{~X!6|kINi+NF&%==b$ zZJ=CvRy!eMlb>EP-Z5cA1Z0nh2+kNZUjf7CLU*j4+qYNz@jXY9!m_aFK z(#8&3woWGwcafmwZqAbQkbL2 z75R^PUi*8K{vUaif?C z8Fz+EM-n0q3=ya25|^<<^#1Nh`$LD)kgL*0o3ENBJbs`f7d_d+x}^Uh0p>pv6wHp5 z+gpe48W~`8SKDvTul6w`giG!tYxVw~pFyUC|Nn{1)^dBa8MN>02pjnc?Il29(aTkK z>j9C+wsWFe`E_X=cvrNPJDYmFN#J?Q-afH9Y`imE0UDsqZkL%|KVY0$o^yZ&v36gD%1Lf zyphOQzIS`)vmN>n?HsY>*BQjmbz1y!JhvUEheW==}69TUt!4hsX0;wd&zXZ8x{{s#yL7PthgEv6ioVMA{dv`uZzIJjYD11BUZ{tFU2|x1p>~#Un zk9O|?McT3UN?Sw|Cz~#5*x!$a{%bX?elu>vsOxsqea-S^&A)$bF#h>l84_j{pS)0n zy+;f(okWEf3g{L}r+zg4>kk^HUzYyIMABq7_tqzapZeoM3!nb&Hyvnt8vVR(ae6h9 QN0={DLrZ9tK0NyW0Q!+ZYXATM literal 0 HcmV?d00001 diff --git a/Assets/GameAssets/UI/Logo-Blured.png.meta b/Assets/GameAssets/UI/Logo-Blured.png.meta new file mode 100644 index 0000000..f2ad2d8 --- /dev/null +++ b/Assets/GameAssets/UI/Logo-Blured.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 014c03f8255efed4e92f6285fa69c549 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: